在函数运行之间创建延迟
create a delay between the running of functions
可能的重复项:
j动画之间的查询延迟
我创建了两个函数:一个函数将对象从 A 点动画化到 B 点,第二个函数从 B 点到 C 点进行动画处理。 我希望在 2 个函数之间有一个时间延迟。有人可以告诉我如何实现这一目标。 我不成功的尝试是:
movt_1().delay(5000).movt_2();
另外,我想在第一个动画运行之前在开始时有一个延迟
谢谢!
jQuery .delay() 函数仅适用于使用队列的函数。例如,根据文档,无参数的 .show() 和 .hide() 将不起作用。如果你使用的是你编写的函数,你可以使用 setTimeout() javascript 函数。
function movt_1 ()
{
//your code here
setTimeout (movt_2, 5000);
}
function movt_2 ()
{
//your code here
}
setTimeout (movt_1, 5000);
编辑:将第一个参数更改为"正确"方式。
jQuery的.delay()函数仅适用于动画队列中的项目。
下面的示例使用 .delay() 和一个回调函数来修改第二个元素:
$('#test1').hide('fade', {}, 1000).delay(3000).hide(0, function() {
$('#test2').show(0).delay(3000).hide();
});
相关文章:
- JS在选择下拉菜单打开时创建延迟
- 在新表单上使用JavaScript创建多个共享点项目,但将下一页加载延迟到全部创建
- 如何在 QML 中创建延迟函数
- 使用setTimeout在创建新元素之间强制延迟
- 如何创建在一定延迟后单击特定URL的JavaScript
- 如何使用 window.open 创建一个不确定延迟的弹出窗口(用于社交身份验证),而弹出窗口阻止程序会阻止它
- 如何在 jQuery 中创建链式延迟动画序列
- 为延迟请求处理创建承诺链
- 如何创建一个内部带有延迟/超时的 javascript 书签
- 如何在 FOR 循环中创建暂停或延迟
- 多边形的创建和显示之间的延迟
- 尝试使用Lightbox创建延迟弹出窗口
- AngularJS-如何从图像对象创建延迟对象
- 如何在JavaScript中创建具有延迟的无限循环
- 为循环迭代创建延迟
- 如果不需要执行操作,则创建延迟操作
- 为.show创建延迟
- SetInterval函数不会在Javascript代码中创建延迟
- 在函数运行之间创建延迟
- 当用户滚动时创建延迟隐藏/收缩菜单