我通過製作一個容器div與overflow:hidden
和其中的圖片div來創建滑動輪播,我試圖通過動畫left
位置來動畫。像這樣:jQuery動畫在Chrome上動畫之前跳躍
的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,但在鍍鉻carousel
DIV在動畫之前向左跳約200px,因爲它應該在右邊。我已經放慢了速度,並且可以看到應用的內聯樣式,並且在動畫之前它會向後跳200px左右。
任何幫助表示讚賞!
這些代碼工作正常chorme 22檢查chorme版本,但我覺得你的問題是在其他代碼沒有瀏覽器! – Afshin
謝謝...我也使用Chrome 22,但是defo跳躍。在代碼中看不到任何會執行此操作的任何內容。奇。 –