我需要将一张全尺寸图片作为背景,并需要该图片具有亮度过滤器。
目前只在 Chrome
和 Firefox
上起作用,后者使用 svg。
这是我拥有的内容:
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适用于Windows
系统无法使用,同样也不支持Internet Explorer 11.
我错过了什么?你能推荐其他的方法来完成相同的操作吗?
谢谢
filter
,请参见:http://caniuse.com/css-filters。 - Dai