jQuery delay()函数

时间:2020-02-23 14:46:06  来源:igfitidea点击:

jQuery延迟功能用于延迟队列中项目的执行。
此方法设置计时器以延迟执行。

jQuery delay()

这是使用jQuery delay()函数的一般语法:

selector.delay(整数速度,字符串queueName)

速度定义延迟效果的持续时间。
持续时间以毫秒为单位。

queueName是将在其上执行延迟功能的队列的名称。
这是一个可选参数。
默认值为fx,这是标准效果队列。

jQuery延迟功能

下面的示例演示了jQuery延迟函数在延迟动画中的应用。

<!doctype html>
<html>
<head>
<title>jQuery delay Function</title>
<style>
div {
position: absolute;
width: 70px;
height: 70px;
float: left;
}
.div1{
background-color: red;
left: 0;
}
.div2{
background-color: black;
left: 80px;
}
</style>
<script src="jquery-3.2.1.min.js"></script>
</head>
<body>
<p><button>jQuery Delay Demo</button></p>
<div class="div1"></div>
<div class="div2"></div>
<script>
$( "button" ).click(function() {
$( "div.div1" ).toggle( 300 ).delay( 2000 ).fadeIn( 400 );
$( "div.div2" ).toggle( 300 ).slideDown( 1000 );
});
</script>
</body>
</html>

如您所见,在上面的示例中,使用jQuery delay()函数将fadeIn效果延迟了2秒。