grayscale()

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 grayscale() CSS chuyển đổi ảnh đầu vào sang thang màu xám. Kết quả của nó là một <filter-function>.

Try it

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

Cú pháp

css
grayscale(amount)

Tham số

amount Optional

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

Cú pháp chính thức

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

Ví dụ

Ví dụ về các giá trị đúng cho grayscale()

css
grayscale(0)     /* Không có hiệu ứng */
grayscale(.7)    /* Thang màu xám 70% */

grayscale()      /* Hoàn toàn thang màu xám */
grayscale(1)
grayscale(100%)

Thông số kỹ thuật

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

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

Xem thêm

Các hàm <filter-function> khác có thể dùng trong giá trị của các thuộc tính filterbackdrop-filter: