【发布时间】:2017-12-23 17:03:59
【问题描述】:
我想使用 javascript 制作一个 3d 立方体的动画。我已经制作了它需要的方法。就像转动它一样。但是为了使它们动画化,我以 2000 的间隔添加了 setTimeout() 函数。
Opps!这里有很多 setTimeout 函数!
有什么方法可以让我创建一个方法来简单地运行下一个代码......??? 喜欢这个!!!
$(".cube .box").turn("right").wait(2000).turn("back").wait(300).turn("left")
简单但有效!!! :-)
setTimeout(function() {
$(".cube .box").turn("right");
setTimeout(function() {
$(".cube .box").turn("back");
setTimeout(function() {
$(".cube .box").turn("left");
setTimeout(function() {
$(".cube .box").turn("top");
setTimeout(function() {
$(".cube .box").turn("bottom");
setTimeout(function() {
$(".cube .box").turn("front");
}, 2000);
}, 2000);
}, 2000);
}, 2000);
}, 2000);
}, 2000);
【问题讨论】:
-
只需使用
delay而不是wait就完成了... -
turn到底是什么?它不是一个 jQuery 函数。
标签: javascript