是否可以使用 jquery 对 css 的更改进行动画处理?
如果有人愿意为我提供一个例子,我将非常感激。
本质上,我正在尝试通过使用 jQuery 操作 css 中的背景图像来为精灵技术设置动画。目标是为悬停设置动画,以便我得到一个很好的淡入淡出,而不仅仅是下面代码产生的突然切换。
这是我所在的位置:
HTML:
<h1 id="solomon">Solomon</h1>
CSS:
body#default h1 {
text-indent: -9999px;
display: inline-block;
height: 213px;
}
body#default h1#solomon {
background: transparent url(/images/S.gif) center top no-repeat;
width: 183px;
margin: 100px 0 0 216px;
}
查询:
$(function() {
$('h1').hover(function() {
$(this).stop().css('background-position', 'center bottom');
}, function() {
$(this).stop().css('background-position', 'center top');
});
});
现在它工作正常,但悬停时没有漂亮的动画。我想知道如何设置切换背景图像位置的动画效果。
感谢任何对此进行尝试的人。:)
我希望有人可以回答我的问题而无需指向我的教程?我对教程的问题是它们都强迫我改变我的 html,我现在非常锁定。
另外,为什么动画功能在我上面的示例(@CMS)中不起作用?
谢谢大家的帮助!:)