opacity()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2016.

Hàm opacity() CSS function áp dụng độ trong suốt lên các mẫu trong hình ảnh đầu vào. Kết quả của nó là một <filter-function>.

Try it

filter: opacity(1);
filter: opacity(80%);
filter: opacity(50%);
filter: opacity(0.2);
filter: opacity(0);
<section id="default-example">
  <img
    class="transition-all"
    id="example-element"
    src="/shared-assets/images/examples/firefox-logo.svg"
    width="200" />
</section>

Note: Hàm này tương tự với thuộc tính opacity đã được thiết lập từ lâu. Sự khác biệt là với bộ lọc, một số trình duyệt cung cấp tăng tốc phần cứng để hiệu suất tốt hơn.

Cú pháp

css
opacity(amount)

Tham số

amount Optional

Mức độ chuyển đổi, được chỉ định dưới dạng <number> hoặc <percentage>. Giá trị 0% là hoàn toàn trong suốt, trong khi giá trị 100% giữ nguyên đầu vào. Các giá trị từ 0% đến 100% là hệ số nhân tuyến tính trên hiệu ứng. Giá trị ban đầu cho interpolation1. Giá trị mặc định là 1.

Cú pháp chính thức

<opacity()> = 
opacity( [ <number> | <percentage> ]? )

Ví dụ

Các ví dụ về giá trị hợp lệ cho opacity()

css
opacity(0%)   /* Hoàn toàn trong suốt */
opacity(50%)  /* Trong suốt 50% */

opacity()     /* Không có hiệu ứng */
opacity(1)

Thông số kỹ thuật

Specification
Filter Effects Module Level 1
# funcdef-filter-opacity

Khả năng tương thích trình duyệt

Xem thêm