Thuộc tính box-reflect CSS

Định nghĩa và cách sử dụng

box-reflect thuộc tính được sử dụng để tạo hiệu ứng phản xạ của phần tử.

box-reflect giá trị của thuộc tính có thể là:

  • below(dưới cùng)
  • above(trên cùng)
  • left(bên trái)
  • right(bên phải)

Lưu ý:box-reflect thuộc tính không phải là thuộc tính tiêu chuẩn, phải sử dụng -webkit- tiền tố.

thí dụ

Ví dụ 1

Thêm hiệu ứng phản xạ dưới hình ảnh:

img {
  -webkit-box-reflect: dưới;
}

Thử nghiệm trực tiếp

Ví dụ 2

box-reflect Thuộc tính có thể áp dụng cho bất kỳ phần tử HTML có thể nhìn thấy nào. Ví dụ sau tạo hiệu ứng phản xạ dưới thẻ <p>:

p {
  -webkit-box-reflect: dưới;
}

Thử nghiệm trực tiếp

Ví dụ 3

box-reflect Thuộc tính có thể sử dụng ngữ pháp hai giá trị. Ví dụ sau tạo hiệu ứng phản xạ dưới hình ảnh và đặt khoảng cách là 70px:

img {
  -webkit-box-reflect: dưới 70px;
}

Thử nghiệm trực tiếp

Ví dụ 4

box-reflect Thuộc tính có thể sử dụng ngữ pháp ba giá trị. Ví dụ sau tạo hiệu ứng phản xạ dưới hình ảnh, đặt khoảng cách là 10px và mờ ra dần:

img {
  -webkit-box-reflect: dưới 10px linear-gradient(to bottom, rgba(0,0,0,0.0), rgba(0,0,0,0.4));
}

Thử nghiệm trực tiếp

Ngữ pháp CSS

box-reflect: none|below|above|left|right|position offset gradient|initial|inherit;

Giá trị thuộc tính

Giá trị Mô tả
none Giá trị mặc định. Không hiển thị hiệu ứng phản xạ.
below Tạo hiệu ứng phản xạ ở dưới của phần tử.
above Tạo hiệu ứng phản xạ ở trên của phần tử.
left Tạo hiệu ứng phản xạ ở bên trái của phần tử.
right Tạo hiệu ứng phản xạ ở bên phải của phần tử.
position offset

Ngữ pháp hai giá trị:

  • position Đặt vị trí phản xạ (dưới, trên, trái hoặc phải).
  • offset Đặt khoảng cách phản xạ. Khoảng cách có thể sử dụng các đơn vị như px, pt, cm. Giá trị mặc định là 0.
position offset gradient

Ngữ pháp ba giá trị:

  • position Đặt vị trí phản xạ (dưới, trên, trái hoặc phải).
  • offset Đặt khoảng cách phản xạ. Khoảng cách có thể sử dụng các đơn vị như px, pt, cm. Giá trị mặc định là 0.
  • gradient Đặt hiệu ứng chuyển đổi cho phản xạ, ví dụ như hiệu ứng mờ ra.
initial Đặt thuộc tính này về giá trị mặc định. Xem thêm initial.
inherit Thực thị thuộc thuộc để cha. Xem thêm inherit.

Chi tiết kỹ thuật

Giá trị mặc định: none
Di truyền: không
Chế tạo animation: không hỗ trợ. Xem thêm:Thuộc tính liên quan đến animation.
Phiên bản: CSS3
Ngữ pháp JavaScript: object.style.webkitBoxReflect="dưới"

Hỗ trợ trình duyệt

Số liệu trong bảng biểu thị phiên bản trình duyệt đầu tiên hỗ trợ thuộc tính này hoàn toàn.

Số liệu có tiền tố -webkit- biểu thị phiên bản đầu tiên hỗ trợ tiền tố này.

Chrome Edge Firefox Safari Opera
4.0 -webkit- 79.0 -webkit- không hỗ trợ 4.0 -webkit- 15.0 -webkit-