Thuộc tính filter trong CSS

filter có nghĩa là lọc sáng + màu sắc, giống như ý nghĩa filter trong nhiếp ảnh. Bằng cách sử dụng filter trên các phần tử - (chủ yếu sử dụng với phần tử ảnh) - giúp chúng ta biến đổi màu sắc và một số hiệu ứng trước khi phần tử đó được hiện thị.

Cú pháp sử dụng filter trong CSS như sau:

.myfilter {filter: các_hàm_filter}

Các hàm filter có thể sử dụng như brightness(), contrast() ... hoặc none để hủy bỏ filter, bạn có thể sử dụng cùng lúc nhiều hàm filter

Sử dụng các hàm Filter

Đây là ảnh gốc không có hiệu ứng filter, sau đó ta sẽ áp dụng một số hàm filter xem ảnh đó biến đổi ra sao:

blur(kích_thước); Làm nhòe ảnh, ví dụ .myfilter { filter: blur(3px);}
brightness(%); Thay đổi độ sáng .myfilter { filter: brightness(150%);}
contrast(%); Thay đổi độ tương phản .myfilter { filter:contrast(200%);}
drop-shadow(x y blur color); Đổ bóng phần tử, bóng dịch theo các tham số chiều ngang x, đứng y và màu đổ bóng. Ví dụ .myfilter { filter: drop-shadow(5px 10px 3px gray);}
grayscale(%); Chuyển sang ảnh màu sám .myfilter { filter: grayscale(100%);}
hue-rotate(deg); Chuyển màu ảnh của ảnh bằng cách xoay nó đến vị trí mới trong vòng tròn màu (ví dụ màu đỏ xoay 180 độ thành màu cyan), ví dụ .myfilter { filter: hue-rotate(180deg);}
invert(%); Đổi sang màu âm bản .myfilter {filter: invert(100%);}
opacity(%); Hiệu ứng trong suốt (nhìn xuyên thấy nền - 0% trong suốt hoàn toàn) .myfilter { filter:opacity(70%);}
saturate(%); Thay đổi cường độ màu, ví dụ .myfilter { filter:saturate(200%);}
sepia(%); Đổi sang tông màu sepia - nâu cổ điển, ví dụ .myfilter { filter:sepia(200%);}
Đăng ký theo dõi ủng hộ kênh