我有一个应该在背景元素上有动画的按钮。
在悬停时箭头应向下滑动并在悬停时滑动备份。这适用于Chrome。
此动画在Chrome和IE8中正常运行。
IE9:在悬停时,背景只是翻转而没有滑动效果。但是在悬停时,滑动动画会起作用。
FF:没什么。没电影......
http://egelect.com/2013/index-test.php
有什么建议吗?
HTML
<div id="bienvenue">Bienvenue<span id="separator"> </span></div>
的jQuery
<script type="text/javascript">
$('document').ready(function() {
$('#bienvenue').css({backgroundPosition: "right 100%"}).hover(
function() {
$(this).stop().animate({'background-position-y': "0%"}, "600");
}, function() {
$(this).stop().animate({'background-position-y': "100%"}, "600");
}
);
});
</script>
答案 0 :(得分:2)
Firefox不理解background-position-y
,只知道background-position
(同时包含x和y值)。
Here is a plugin声称要解决问题。或者,您可以使用分层图像替换背景图像,并为该位置设置动画。