나는이 간단한 HTML이 :의 jQuery 애니메이션() backgroundPosition가 작동하지 미세
<span class="coverImg" style="background-image:url('images/show2.jpg');"></span></a>
일부 자바 스크립트 : 함수가 작업이 올바르게 때 마우스 오버
$(function() {
$(".coverImg").hover(function() {
$(this).animate({
backgroundPosition : "0 0"
}, "fast");
}, function() {
$(this).animate({
backgroundPosition : "50% 50%"
}, "fast");
});
});
그래서 애니메이션이 너무 아니지만을 완벽한 멋지고 편안한 것은 거의 볼 수 없습니다 .. 그러나 mouseout 기능이 작동하지 않을 때 배경 이미지는 픽셀 위에도 움직이지 않습니다.
화 그게 문제 야? 나는 무엇을 놓쳤는가?
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");
})
})
이는 크롬에서 작동 ...
그래서 다시 문제가 무엇! 벌레가 뭐지! 나는 무엇을 그리워 하느냐?! 나는 표준 CSS는 크롬처럼이를 background-position-x
및 background-position-y
, 몇 지원을 지원하지 않습니다 http://archive.plugins.jquery.com/project/backgroundPosition-Effect
를 사용 -
다음 아래에 솔루션을 게시하시기 바랍니다 자신의 대답을 "동의 함". 그것은 여기서 당신 자신의 질문에 답하는 가장 적절한 방법입니다. – Sparky
오, 처음으로 나를 용서하고, 실제로 나는 내 자신의 솔루션에 대해 잘못되었습니다 .... – Lien