以下是我的代碼寫在swiperight事件(它的作用就像是上向右滑動它在div改變圖像)只有在添加0時,jQuery動畫參數才起作用?
$("#divimglstdetails").animate({ marginRight: 280 },0,100).animate({ marginRight: 0 }, 100);
});
什麼,我很想知道是什麼做的animate({ marginRight: 280 },0,100)
0的意思..我猜100是以毫秒爲單位的持續時間..在我的代碼向右滑動的情況下效果很好,在向右滑動時它會閃爍並改變圖像。
我覺得0被用作持續時間和100被忽略。你應該使用動畫回調函數,因爲這裏兩個動畫似乎都在一起播放。你應該提供一個jsfiddle來重現你的問題。通過改變第一動畫的CSS測試(),看看它是否有相同的行爲 –
,但如果我在第一,而不是0圖像過渡使用100偏偏喜歡閃爍...... –
雅,因爲這兩個動畫在同一時間播放。動畫使用一些延遲/超時,這使得它像異步工作,這就是爲什麼你應該使用1000作爲延遲將顯示在OP先用動畫 –