有沒有一種方法可以在沒有JavaScript或SVG的情況下在IE 10上生成灰度圖像過濾器?IE瀏覽器的CSS濾鏡灰度圖像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%);}
這是行不通的一個跨瀏覽器的解決方案:http://blogs.msdn.com/b/ie/archive /2012/06/04/legacy-dx-filters-removed-from-ie10-release-preview.aspx – 2014-10-11 06:57:36
Firefox 35剛剛發佈,現在支持CSS過濾器https://developer.mozilla.org/zh-CN/Firefox /發佈/ 35 – 2015-02-07 14:03:18