使用jQuery和sprite

使用jQuery和sprite,jquery,css,sprite,Jquery,Css,Sprite,我正在寻找一种使用jquery设置精灵动画的方法。当我将鼠标悬停在图像上时,它会淡入。然后当我停下来的时候。它消失了 CSS: 在这个问题上,并没有什么特定于精灵的。您可以始终使用通常的方法,将事件与函数相结合,以获得所需的不透明度动画 $("nav ul a").hover(function(){ $(this).stop().fadeTo(300, 1); }, function(){ $(this).stop().fadeTo(300, 0.4); }).fadeTo(0,

我正在寻找一种使用jquery设置精灵动画的方法。当我将鼠标悬停在图像上时,它会淡入。然后当我停下来的时候。它消失了

CSS:


在这个问题上,并没有什么特定于精灵的。您可以始终使用通常的方法,将事件与函数相结合,以获得所需的不透明度动画

$("nav ul a").hover(function(){
    $(this).stop().fadeTo(300, 1);
}, function(){
    $(this).stop().fadeTo(300, 0.4);
}).fadeTo(0, 0.4);
如果需要,还可以添加CSS回退:

nav ul a {
    opacity: 0.4;
}

nav ul a:hover {
    opacity: 1;
}
在这里观看现场直播:


嗯,修复起来很简单-尝试向
ul
元素添加背景,然后给它一个
边界半径
,以确保圆角保持不变

nav ul {
    background: #000;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;   /* Not sure about the actual radius 
                             you're using - these are guesses */
}

您可能还希望将起始不透明度从0.4增加到更高的值,并将持续时间增加到低于300的值

在这个问题上,没有什么特定于精灵的。您可以始终使用通常的方法,将事件与函数相结合,以获得所需的不透明度动画

$("nav ul a").hover(function(){
    $(this).stop().fadeTo(300, 1);
}, function(){
    $(this).stop().fadeTo(300, 0.4);
}).fadeTo(0, 0.4);
如果需要,还可以添加CSS回退:

nav ul a {
    opacity: 0.4;
}

nav ul a:hover {
    opacity: 1;
}
在这里观看现场直播:


嗯,修复起来很简单-尝试向
ul
元素添加背景,然后给它一个
边界半径
,以确保圆角保持不变

nav ul {
    background: #000;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;   /* Not sure about the actual radius 
                             you're using - these are guesses */
}

您可能还希望将起始不透明度从0.4增加到更高的值,并将持续时间增加到低于300的值

查看CSS技巧的屏幕播放。它处理CSS精灵的动画制作。

查看CSS技巧的屏幕投射。它处理CSS精灵的动画。

问题是?很抱歉如何使悬停精灵具有淡入淡出效果?没有直接关系,但这里有一个有趣的jQuery精灵实现==>问题是?很抱歉如何使悬停精灵具有淡入淡出的效果?没有直接关系,但这里有一个有趣的jQuery精灵实现==>非常好!但是整个导航现在是透明的,我只需要悬停效果就可以了。这是我在atm机上工作的网站@川崎等人?这有什么区别?更重要的是,你试过了吗?真的很好!但是整个导航现在是透明的,我只需要悬停效果就可以了。这是我在atm机上工作的网站@川崎等人?这有什么区别?更重要的是,你试过了吗?是的,但动画与精灵无关。是的,但动画与精灵无关。