我有这个简单的HTML:jQuery的动画()backgroundPosition工作不细
<span class="coverImg" style="background-image:url('images/show2.jpg');"></span></a>
和一些JavaScript:
$(function() {
$(".coverImg").hover(function() {
$(this).animate({
backgroundPosition : "0 0"
}, "fast");
}, function() {
$(this).animate({
backgroundPosition : "50% 50%"
}, "fast");
});
});
所以,当鼠标悬停功能是正常的工作,虽然动画也不是那么几乎没有看到完美的画面和缓动。 但是当mouseout功能不起作用时,背景图片就坐在那里,即使在像素上也不动...
Wha问题是什么?我错过了什么?
OR:
$(function() {
$(".coverImg").mouseover(function() {
$(this)
.animate({
"background-position-x" : "-=20px",
"background-position-y" : "-=20px"
}, "fast");
}).mouseout(function() {
$(this).animate({
"background-position-x" : "0 ",
"background-position-y" : "0"
}, "fast");
})
})
这仅适用于Chrome浏览器...
所以再有什么问题!有什么错误!我有什么想念?
请发表您的解决方案下面,然后选择“接受”自己的答案。这是在这里回答你自己的问题最正确的方式。 – Sparky 2012-01-18 19:07:24
哦,我明白了,第一次原谅我,实际上我错了我自己的解决方案.... – Lien 2012-01-18 19:12:23