如何为该函数添加3秒延迟
How to add a 3 second delay to this function
我使用这段代码的目标是在页面加载后3秒创建树叶飘散的效果,但目前我无法创建延迟。也许是因为代码的格式。我做了一个快速的jsfiddle来展示我目前所拥有的。
http://jsfiddle.net/vXpDk/
所以我的问题是如何创建函数的延迟,使其在3秒内不会开始旋转和滑动。。。以及是否可以创建对角线路径而不是水平和垂直路径。
以下是jsFiddle的代码:
var $elie = $("#leaf1"), degree = 0, timer;
rotate();
function rotate() {
$elie.delay(2000)
.css({ WebkitTransform: 'rotate(' + degree + 'deg)'})
.animate({ "left": "+=800px" }, 2000)
.fadeOut(100);
$elie.delay(2000)
.css({ '-moz-transform': 'rotate(' + degree + 'deg)'})
.animate({ "left": "+=800px" }, 2000)
.fadeOut(100);
timer = setTimeout(function() {
++degree;
rotate();
},0);
}
这样?http://jsfiddle.net/L69Ud/
var $elie = $("#leaf1"), degree = 0;
$elie.animate({ "left": "+=800px" }, 5000).fadeOut(100);
setTimeout(rotate, 3000);
function rotate() {
$elie.css({ WebkitTransform: 'rotate(' + degree + 'deg)'});
$elie.css({ '-moz-transform': 'rotate(' + degree + 'deg)'});
setTimeout(function() {
++degree; rotate();
}, 0);
}
如果可以创建对角线路径,而不是水平和垂直。
同时为left
和top
制作动画http://jsfiddle.net/L69Ud/1/
这里唯一的修改是
$elie.animate({ left: "+=500px", top: "+=500px" }, 5000).fadeOut(100);
How would you code this so that the div does not move at all for 3 seconds then begins to rotate and slide at the same time?
http://jsfiddle.net/L69Ud/3/
var $elie = $("#leaf1"), degree = 0;
setTimeout(function() {
$elie.animate({ left: "+=500px", top: "+=500px" }, 5000).fadeOut(100);
rotate();
}, 3000);
function rotate() {
$elie.css({ WebkitTransform: 'rotate(' + degree + 'deg)'});
$elie.css({ '-moz-transform': 'rotate(' + degree + 'deg)'});
setTimeout(function() {
++degree; rotate();
}, 0);
}
相关文章:
- 在单击下一个按钮之前,在JavaScript代码中添加5秒的延迟
- 在 AngularJS 表格中添加的行上显示 3 秒的弹出窗口
- 如何添加额外的后退30秒按钮到这个jQuery mp3播放器
- 10秒后添加类
- 如何编写一个函数的脚本,为HTML中显示的JavaScript计数计时器添加秒数
- 如何使用 JQuery 添加延迟?(让它等待 5 秒再继续)
- 在 ptTimeSelect 中选择时间后,将秒和毫秒添加到框中
- 获取一个像字符串这样的数字,转换它并每秒添加一个
- 我如何编写一个 javascript 函数,该函数将每五秒在字符串的末尾添加一个句点
- 添加 removeMarker 函数时,每 5 秒在地图上加载一次图钉不会显示图标
- 我应该在此代码中添加什么以使弹出窗口在 10 秒后出现
- 当脚本运行时,它每秒将 4px 添加到我的容器的高度,只发生在 Firefox 中
- jquery 添加“随机”内容以从当前时间开始每秒值
- 每秒向某个变量添加 1
- 我将如何为隐藏 JavaScript 函数添加 1 秒的延迟
- 如何为该函数添加3秒延迟
- 我如何添加3秒延迟到这个函数
- 添加'2秒暂停'在单击中呼叫业务
- 向日期添加 10 秒
- 如何在url引用脚本中添加5秒等待