[英]Change animation speed with jQuery
$("a").hover(function(){
$(this).animate({left: '-500px'}, 'slow');
);
我使用此代碼來動畫鏈接的位置。 我將其以slow
動畫速度移至左角。
單擊鏈接后,如何將該動畫的速度更改為fast
?
我們應該得到:
slow
動畫。 fast
。 問題是,當我們嘗試單擊鏈接時,該鏈接可能已經具有動畫效果。 你怎么看?
謝謝。
$("a").hover(function(){
$(this).animate({left: '-500px'}, 'slow');
).click(function() {
$(this).dequeue().animate({left: '-500px'}, 'fast');
});
您可以嘗試:
$("a").click(function(){
$(this).stop(true).animate({left: '-500px'}, 'fast');
);
(未測試)
使用stop()
停止任何已在運行的動畫可能會起作用。
$("a").click(function(){
$(this).stop()
$(this).animate({left: '-500px'}, 'fast');
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.