html - 过滤器灰度在 Internet Explorer 中不起作用

标签 html css

还有谁能帮我解决灰度过滤器在 Internet Explorer 上不起作用的任何解决方案吗?还有其他解决方案吗?谢谢

.blog-image img {
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out; 
}
.blog-image img:hover {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
}
<div class="blog-image">
  <img src="http://placekitten.com/1000/500" />
</div>

最佳答案

你可以像这样使用灰度叠加层......

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);
}

关于html - 过滤器灰度在 Internet Explorer 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52585292/

相关文章:

html - 边界半径在 Angular 落处中断

php - 如何在php值下方添加下划线

html - 50% 宽度两列 css

javascript - 电子商务网站如何检测用户是否登录?

html - 如何创建带渐变的虚线边框?

javascript - Chrome 扩展 HTML 树生成器不工作

javascript - 如何使用 JavaScript 将字符定位在页面中的特定坐标

html - 减少 Glyphicon 的重量

javascript - 即使显示 :none 也为元素留出空间

css - 如何指定谷歌字体的返回类型格式?