Html 过滤灰度在internet explorer中不起作用

Html 过滤灰度在internet explorer中不起作用,html,css,Html,Css,其他人能帮我解决灰度过滤器在internet explorer上不起作用的问题吗?还有其他解决办法吗?谢谢 .blog图像img{ 过渡:0.3s缓进缓出; -webkit转换:0.3s易入易出; -moz转换:0.3s易入易出; -ms转换:0.3s易入易出; } .blog图像img:悬停{ 滤镜:灰度(100%); -webkit过滤器:灰度(100%); -moz滤波器:灰度(100%); -ms过滤器:灰度(100%); } 为IES使用过滤器:url,如下所示: filter:

其他人能帮我解决灰度过滤器在internet explorer上不起作用的问题吗?还有其他解决办法吗?谢谢

.blog图像img{
过渡:0.3s缓进缓出;
-webkit转换:0.3s易入易出;
-moz转换:0.3s易入易出;
-ms转换:0.3s易入易出;
}
.blog图像img:悬停{
滤镜:灰度(100%);
-webkit过滤器:灰度(100%);
-moz滤波器:灰度(100%);
-ms过滤器:灰度(100%);
}

为IES使用过滤器:url,如下所示:

 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");

同时检查跨浏览器支持:

IE不支持筛选器:

但是你可以用这个:

img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}

svg {
    background:url(http://4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s400/a2cf7051-5952-4b39-aca3-4481976cb242.jpg);
}
img.grayscale:悬停{
过滤器:url(“数据:图像/svg+xml;utf8,#灰度”);
}
svg{
背景:url(http://4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s400/a2cf7051-5952-4b39-aca3-4481976cb242.jpg);
}

您可以使用这样的灰度叠加

img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}

svg {
    background:url(http://4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s400/a2cf7051-5952-4b39-aca3-4481976cb242.jpg);
}
img.grayscale:悬停{
过滤器:url(“数据:图像/svg+xml;utf8,#灰度”);
}
svg{
背景:url(http://4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s400/a2cf7051-5952-4b39-aca3-4481976cb242.jpg);
}

IE10不支持像IE9和更早版本那样的DX过滤器,也不支持带前缀的灰度过滤器版本。但是,您可以在IE10中使用SVG覆盖来完成灰度缩放。您有任何示例吗?
img.grayscale:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}

svg {
    background:url(http://4.bp.blogspot.com/-IzPWLqY4gJ0/T01CPzNb1KI/AAAAAAAACgA/_8uyj68QhFE/s400/a2cf7051-5952-4b39-aca3-4481976cb242.jpg);
}