Của bạn ở đây:
<a href="#"><img src="img.jpg" /></a>
Css Xám:
img{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */}
Ungray:
a:hover img{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: none ; /* IE6-9 */
zoom:1; /* needed to trigger "hasLayout" in IE if no width or height is set */
-webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
Tôi tìm thấy nó tại: http://zkiwi.com/topic/chuyen-hinh-mau-thanh-trang-den-bang-css-nhu-the-nao
Chỉnh sửa: IE10 + không hỗ trợ các bộ lọc DX như IE9 và trước đó đã thực hiện, cũng không hỗ trợ phiên bản tiền tố của bộ lọc thang độ xám. Bạn có thể sửa nó, sử dụng một trong hai giải pháp dưới đây:
- Đặt IE10 + để kết xuất bằng chế độ tiêu chuẩn IE9 bằng phần tử meta sau trong phần đầu:
<meta http-equiv="X-UA-Compatible" content="IE=9">
- Sử dụng lớp phủ SVG trong IE10 để thực hiện trình khám phá internet 10 màu xám - làm thế nào để áp dụng bộ lọc thang độ xám?