【发布时间】:2017-06-15 19:35:02
【问题描述】:
我想在加载时以灰色显示图像,当用户将鼠标悬停在图像上时,它应该显示图像的原始颜色。
我试过下面的代码,它在chrome浏览器中工作,但在IE浏览器中不工作
CSS 代码:
.testImage img {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
transition: filter 600ms ease;
-webkit-transition: -webkit-filter 600ms ease;
-o-transition: filter 600ms ease;
-moz-transition: filter 600ms ease;
-ms-transition: filter 600ms ease;
}
.testImage img:hover {
-webkit-filter: grayscale(0%);
filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
}
<div class="testImage">
<img title="Sample Title" src="http://www.w3schools.com/html/pic_mountain.jpg">
</div>
JSFiddle Link : https://jsfiddle.net/samalaraj72/ehu77xy7/1/
请帮助我如何在 IE 浏览器中解决此问题,
提前致谢。
【问题讨论】:
-
很遗憾,css 过滤在 IE11 中不起作用:caniuse.com/#feat=css-filters
标签: html css internet-explorer grayscale