如何使用jquery使背景图像淡入淡出

时间:2012-07-14 11:08:16

标签: jquery html css fade fadein

我有这行css的图像,我将在悬停时淡入:

#social-links a:hover span  { background: url("/images/hover-light.jpg") no-repeat scroll -4px 42px transparent; }

它有效,现在我想从jquery添加淡入效果。有多个spans因此我假设我必须使用标识符this,但我暂时没有使用jquery并且不记得了。

2 个答案:

答案 0 :(得分:2)

$('#social-links a').mouseleave(
   function() {
     $(this)  // anchor tag from which mouseleave happen
       .find('span')
       .css({ 'background': 'your background css' })
});

对于fadeIn(),你可以这样做:

$('#social-links a').mouseleave(
   function() {
     $(this)  // anchor tag from which mouseleave happen
       .find('span')
       .fadeIn();
});

答案 1 :(得分:1)

这是背景图像淡化的完美示例。经过少量修改,它非常适合您的目的。

http://www.jasperrooswinkel.com/smooth-fullscreen-background-slideshow-in-jquery/