Tôi đang sử dụng CSS sau đây để có được hiệu ứng màu xám trên di chuột. Vấn đề trong Firefox là nó làm mờ hình ảnh một chút và cũng chuyển nó sang bên phải 1–2 pixel. Tôi không chắc tại sao điều này lại xảy ra.firefox svg grayscale vấn đề - hình ảnh bị mờ và thay đổi
Đây có phải là sự cố vốn có không? Làm thế nào tôi có thể giải quyết nó?
.zd-stack img:hover {
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+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
-webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
-webkit-backface-visibility: hidden; /* Fix for transition flickering */;
}
Tôi muốn sử dụng CSS nhưng không biết cách khắc phục vấn đề nhỏ này!
nếu thực sự bạn cảm thấy đây là vấn đề, hãy nâng lỗi http://bugzilla.mozilla.org –
nó có vẻ như một lỗi chỉ trên firefox, khi tôi loại bỏ dòng cụ thể của css có nghĩa là cho ff và thêm một số phong cách di chuột khác có vẻ tốt . Một cái gì đó để làm với tên miền chéo css svg? ... nhưng dù sao bây giờ tôi đã gỡ bỏ nó. –
Đây có phải là câu trả lời của bạn không? http://stackoverflow.com/a/32391958/241291 – cobaltduck