我正在创建一个滑动轮播,方法是创建一个容器 div,其中包含overflow:hidden
一个我试图通过动画left
位置移动的图像 div。像这样:
的HTML
<div id="placeholder">
<div id=carousel>
<img src="wideimagestitched.png">
</div>
</div>
CSS:
#placeholder {
position: relative;
width: 500px
overflow: hidden;
}
#carousel {
position: absolute;
top: 0px;
left: 0px;
}
jQuery:
$("#rightbutton").click(function(event){
event.preventDefault();
$("#carousel").animate({"left": "-500px"}, 1000)
});
这在 Firefox 中运行良好且流畅,但在 chrome 中,carousel
div 会向左跳约 200px,然后再向右跳动。我已经把它放慢了,并且可以看到正在应用的内联样式,是的 - 它在动画之前向后跳了 200px 左右。
任何帮助表示赞赏!