是否可以将IE8中的图像过滤为黑白?

时间:2015-10-29 09:40:34

标签: html css css3

我已经尝试了下一个代码,但即使在IE10中它也不起作用:



img#lena-desaturate{
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(#greyscale);
  filter: gray;
}




或示例here

2 个答案:

答案 0 :(得分:0)

您可以在普通的CSS中使用某些浏览器和某些版本的效果,但是有几个来源建议添加SVG选项会增加浏览器支持。

See this example.

还有一个单独的IE修复程序承诺在版本6 - 9中运行,适用于CSS但仍然指的是使用SVG

public Tiger() 
{
  NumberOfLegs = 4;
}

答案 1 :(得分:0)

自版本6以来,Internet Explorer本身支持灰度过滤器,但最近微软决定删除此原生CSS过滤器,从版本10开始,IE不会使用旧技术显示灰度图像。

但是有一个跨浏览器的灰度图像解决方案

阅读本文 - http://www.majas-lapu-izstrade.lv/cross-browser-grayscale-image-example-using-css3-js/