我正在尝试CSS过滤器,但它在我的Firefox(15.0)浏览器中不起作用.
HTML:
<div class="google">
<img src="https://www.google.com/images/srpr/logo3w.png">
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.google{
-moz-filter: grayscale(100%);
filter: grayscale(100%);
}
Run Code Online (Sandbox Code Playgroud)
def*_*u1t 50
GrayScale在使用-moz-filter的firefox中有限制.
要使其正常工作,请使用以下代码段:
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 3.5+ */
Run Code Online (Sandbox Code Playgroud)
asp*_*aga 13
假设你正在尝试获得灰度图像,用这个重写你的css代码:
.google{
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 3.5+ */
filter: gray; /* IE6-9 */
-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
?
Run Code Online (Sandbox Code Playgroud)
更新了jsfiddle: jsfiddle链接
归档时间: |
|
查看次数: |
55666 次 |
最近记录: |