У меня есть этот простой HTML:
<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");
});
});
поэтому при наведении мыши функция работает правильно, хотя анимация не такая идеальная, приятная, и ослабление почти не видно ... но при наведении мыши функция не работает, фоновое изображение просто сидит там, не двигаясь даже на пиксель ...
В чем проблема? Что я пропустил?
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...
так еще раз в чем проблема! в чем ошибка! что я пропустил?!