更改背景图像的toggleClass上的jQuery和CSS转换

时间:2015-03-18 23:06:27

标签: jquery css browser transition

我有一个带背景图片的div。
我使用此代码添加的类将另一个图像设置为背景。

$(".imageclass").hover(function() {
   $(this).toggleClass( "imageclass2" );
});

当切换类时,我尝试平滑过渡,但是这样:

-webkit-transition:  0.4s ease;
-moz-transition:  0.4s ease;
-o-transition: 0.4s ease;
transition:  0.4s ease;

仅适用于Chrome,您可以在此处看到

https://jsfiddle.net/ng8d2cqt/1/

1 个答案:

答案 0 :(得分:1)

您无法转换背景图片。我很惊讶铬实际上是在图像之间交叉淡入淡出。

我建议为每张图片定义两个容器,然后将它们叠放在一起。 “活动”图像将其不透明度设置为0,并在悬停时转换为1.