.delay()
キューを遅延実行させるための時間を指定します。
.delay( duration [, queueName] ) 1.4追加
戻り値:jQuery
引数 | 説明 |
---|---|
duration | 次のキューを実行までの遅延時間をミリ秒で指定します。 |
queueName | キュー名を指定します。初期値は'fx'です。 |
サンプル
0.3秒掛けてslideUpした後、0.8秒間停止し、その後にfaceInアニメーションが実行されます。
$('#foo').slideUp(300).delay(800).fadeIn(400);
デモ
<!DOCTYPE html>
<html>
<head>
<style>
div { position: absolute; width: 60px; height: 60px; float: left; }
.first { background-color: #3f3; left: 0;}
.second { background-color: #33f; left: 80px;}
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<p><button>Run</button></p>
<div class="first"></div>
<div class="second"></div>
<script>
$("button").click(function() {
//緑:0.8秒遅延して、フェードイン
$("div.first").slideUp(300).delay(800).fadeIn(400);
//青:遅延無しで、フェードイン
$("div.second").slideUp(300).fadeIn(400);
});
</script>
</body>
</html>
© 2010 - 2017 STUDIO KINGDOM