У меня есть этот простой 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");
});
});
поэтому при наведении курсора мыши функция корректно работать, хотя анимация не так идеальный приятный и расслабляющий едва заметен .. , но когда мышь функция не работает, фоновое изображение просто сидит там, не двигаясь даже на пиксель ...
Wha Это проблема? Что я пропустил?
ИЛИ:
$(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
О, я вижу, простите меня в первый раз, и на самом деле я ошибался в своем собственном решении .... – Lien