我想我的jquery動畫等待,直到我的鼠標懸停/進入它約2秒。否則,當我要讓圖像更大時,事情就會變得非常混亂。 2.here是我的代碼,它使用jQuery來使圖像更大時,它確實的mouseenter:我想我的jQuery動畫等待,直到鼠標進入2秒
$('img').mouseenter(function(){ $(this).animate({ height: '+=40px', width: '+=40px' }); }); $('img').mouseleave(function() { $(this).animate({ height: '-=40px', width: '-=40px' }); });
1
A
回答
1
使用delay();
$('img').mouseenter(function(){
var _width = $(this).width();
var _height = $(this).width();
$(this).stop().delay(2000).animate({
height: '+=40px',
width: '+=40px'
});
$(this).mouseleave(function() {
$(this).stop().animate({
height: _height+'px',
width: _width+'px'
});
});
});
0
這裏你去:
$('img').load(function() {
$(this).data('height', this.height);
}).bind('mouseenter mouseleave', function(e) {
$(this).stop().animate({
height: $(this).data('height') * (e.type === 'mouseenter' ? 1.5 : 1)
});
});
+0
@breght是你想要的代碼嗎? – John
+0
動畫在我的小提琴中完全沒有延遲。 –
0
可以使用.delay()
功能在這裏:
$('img').mouseenter(function(){
$(this).stop().delay(2000).animate({
height: '+=40px',
width: '+=40px'
});
});
$('img').mouseleave(function() {
$(this).stop().delay(2000).animate({
height: '-=40px',
width: '-=40px'
});
});
0
您可以使用.delay或setTimeout的。
下面的例子使用.delay
<p><button>Run</button></p>
<div class="first"></div>
<div class="second"></div>
$("button").click(function() {
$("div.first").slideUp(300).delay(800).fadeIn(400);
$("div.second").slideUp(300).fadeIn(400);
});
div { position: absolute; width: 60px; height: 60px; float: left; }
.first { background-color: #3f3; left: 0;}
.second { background-color: #33f; left: 80px;}
相關問題
- 1. UIView animateWithDuration等待,直到動畫完成
- 2. 我的jQuery動畫有效,但我想進一步改進
- 3. jQuery如果鼠標結束2秒。開始動畫或根本不動畫
- 4. 使動畫等待1秒 - Objective-c
- 5. jQuery:等待執行任務,直到動畫完成
- 6. 如何等待2秒
- 7. 我想用鼠標輸入畫一個窗口上的像素
- 8. 我不能等待我的代碼,直到完成在jQuery UI中的切換動畫
- 9. jQuery的。對(「的mouseenter」) - 等待2秒,然後做動作
- 10. 如何讓我的腳本等待jQuery動畫完成?
- 11. 如何動畫前進,等待X秒,動畫回來,然後刪除類?
- 12. 我想使用鼠標位置垂直滾動圖像
- 13. 爲什麼我的等待方法不等到30秒?
- 14. Java:等待鼠標輸入(點擊)
- 15. 鼠標進入鼠標離開slidedown動畫錯誤
- 16. 鼠標等待點擊動作
- 17. 我想使用JavaScript在我的畫布上添加鼠標移動效果
- 18. jQuery動畫鼠標事件
- 19. jQuery SlideDown()不等待動畫的延遲
- 20. 當鼠標進入div時停止jQuery動畫
- 21. 當鼠標進入jquery時,如何停止fadein和fadeout動畫?
- 22. UIPickerView等待didSelect,直到滾動動畫完成
- 23. 我如何等待Angular JS直到我的web服務返回
- 24. UNITY - 如何讓團結等待,直到我按下我的鍵
- 25. CSS轉換鼠標輸入動畫和鼠標動畫
- 26. 等待,直到代碼背後的WPF動畫完成
- 27. 等待直到動畫結束,直到替換div內的數據爲止
- 28. 如何等待,直到jQuery的動畫完成使用onbeforeunload事件?
- 29. jQuery - 動畫DIV上的鼠標移動
- 30. jQuery的鼠標移動動畫
嘗試'.delay()'函數http://api.jquery.com/delay/ –