【发布时间】:2014-06-03 07:09:13
【问题描述】:
我正在尝试悬停以将彩色图像淡化为黑白图像。所以我想做的是使用 JqueryUI switchClass 并在两个类之间淡入淡出
这是我的 CSS:
img.grayscale {
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 */
}
这是使图像成为黑白的类
我这里有一张图片:
<div class="thumbnail">
<img src="/images/colored.jpg" class="img"/>
</div>
我的 Jquery 代码是:
$('.thumbnail').mouseover(function(){
$('.img').switchClass( "img", "grayscale", 1000, "easeOutBounce" )
});
$('.thumbnail').mouseout(function(){
$('.img').switchClass( "grayscale", "img", 1000, "easeInOutQuad" )
});
它不工作,它的淡入和淡出不顺畅,有人可以帮助我吗?
谢谢
【问题讨论】: