Tôi cần sử dụng ảnh có kích thước đầy đủ làm nền và tôi cần hình ảnh đó để có bộ lọc độ sáng.Bộ lọc độ sáng Crossbrowser qua img bằng cách sử dụng css
Hiện tại, tính năng này chỉ hoạt động trên Chrome
và Firefox
, phiên bản cuối cùng sử dụng svg.
Đây là những gì tôi có:
img.fullscreenIMG
{
display:block;
position:absolute;
z-index:1;
filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' ><filter id='bright30'><feComponentTransfer><feFuncR type='linear' slope='0.30'/><feFuncG type='linear' slope='0.30' /><feFuncB type='linear' slope='0.30' /></feComponentTransfer></filter></svg>#bright30");
filter: brightness(0.6);
-webkit-filter: brightness(0.6);
-moz-filter: brightness(0.6);
-o-filter: brightness(0.6);
-ms-filter: brightness(0.6);
}
Safari 5.1.7 cho Windows
không hoạt động với điều này, không phải Internet Explorer 11.
tôi thiếu gì? Bạn có thể giới thiệu cho tôi bất kỳ cách nào khác để thực hiện điều tương tự không?
Cảm ơn
Cả Safari 5.x cũng không hỗ trợ IE11 'filter', xem: http://caniuse.com/css-filters – Dai
Nếu bạn redo img bạn như là một trong SVG nội tuyến, và đi SVG tất cả các cách sau đó nó sẽ hoạt động trong IE10. (Safari/Windows là một btw sản phẩm đã chết, nó dừng lại với phiên bản 5) –