我在这里有一个工作淡入/淡出 jQuery 示例:http: //jsfiddle.net/mcgarriers/NJe63/6/
但是,我想知道是否可以用背景图像替换背景色红色效果?
非常感谢您的任何指点
我在这里有一个工作淡入/淡出 jQuery 示例:http: //jsfiddle.net/mcgarriers/NJe63/6/
但是,我想知道是否可以用背景图像替换背景色红色效果?
非常感谢您的任何指点
你可以用 CSS3 做到这一点。您可以在图像周围创建一个您选择大小的 div 标签,然后使用基本的 CSS3 过渡。
#yourdiv a {
background-color: #FFF;
}
#yourdiv a:hover {
background-color: #000;
-webkit-transition: background-color 600ms linear;
-moz-transition: background-color 600ms linear;
-o-transition: background-color 600ms linear;
-ms-transition: background-color 600ms linear;
transition: background-color 600ms linear;
}
或者您可以使用 CSS3 将图像淡入另一个:http:
//css3.bradshawenterprises.com/cfimg1/
试试这样的东西怎么样?
我更改了您的 jsfiddle 链接中的代码。
$('.box').mouseenter(function(){
$(this).stop().animate({opacity: 0}, 0).css('background', 'url(http://static.tvtropes.org/pmwiki/pub/images/Hello_Kitty_Pink_2981.jpg)').animate({ opacity: 1 }, 1000);
}).mouseleave(function(){
$(this).stop().animate({opacity: 1}, 0).css('background', 'white');
});
您不能淡入/淡出 HTML 元素的背景图像,但可以使用背景颜色。
这可能是您的解决方案吗?使用jQuery淡入淡出背景图像?