【发布时间】:2013-04-30 17:04:35
【问题描述】:
有没有办法让灰度图像过滤器在没有 JavaScript 或 SVG 的 IE 10 上工作?
我已经在除 IE 10 之外的所有浏览器中成功使用了以下代码。
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:gray; /* IE6-9 */
-webkit-filter:grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);}
【问题讨论】:
标签: css filter internet-explorer-10 grayscale