Computer >> Máy Tính >  >> Lập trình >> CSS

Cách tạo hình ảnh đen trắng bằng CSS

Bằng cách chỉ định giá trị thang độ xám cho thuộc tính bộ lọc của CSS, chúng ta có thể tạo một hình ảnh đen trắng. Thuộc tính bộ lọc có thể được sử dụng để áp dụng các hiệu ứng đặc biệt như làm mờ, đổ bóng cho hình ảnh.

Cú pháp

Cú pháp của thuộc tính bộ lọc CSS như sau -

Selector {
   filter: grayscale(100%);
   -webkit-filter: grayscale(100%);
}

Ví dụ

Các ví dụ sau minh họa thuộc tính bộ lọc CSS.

<!DOCTYPE html>
<html>
   <head>
      <style>
         img {
            margin: 2%;
            border-radius: 25%;
         }
         img:nth-of-type(even) {
            filter: grayscale(100%);
            -webkit-filter: grayscale(100%);
         }
      </style>
   </head>
   <body>
      <img src="https://images.unsplash.com/photo-1611825715408-826f2b19c43f?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=200&ixlib=rb-1.2.1&q=80&w=200" alt="img from unsplash">
      <img src="https://images.unsplash.com/photo-1611825715408-826f2b19c43f?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=200&ixlib=rb-1.2.1&q=80&w=200" alt="img from unsplash">
   </body>
</html>

Điều này cho kết quả sau

Cách tạo hình ảnh đen trắng bằng CSS

Ví dụ

<!DOCTYPE html>
<html>
   <head>
      <style>
         img {
            margin: 2%;
         }
         img:nth-of-type(odd) {
            filter: grayscale(100%);
            -webkit-filter: grayscale(100%);
         }
      </style>
   </head>
   <body>
      <img src="https://images.unsplash.com/photo-1611781750917-8777ab68668a?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=256&ixlib=rb-1.2.1&q=80&w=256">
      <img src="https://images.unsplash.com/photo-1611781750917-8777ab68668a?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=256&ixlib=rb-1.2.1&q=80&w=256">
   </body>
</html>

Điều này cho kết quả sau

Cách tạo hình ảnh đen trắng bằng CSS