standUp方法中为什么要用两个setTimeout()?
standUp方法中为什么要用两个setTimeout()?
standUp方法中为什么要用两个setTimeout()?
2017-12-29
??
//起立
setTimeout(function(){
$girl.addClass("girl-standUp");
},200)
//抛书
setTimeout(function(){
$girl.addClass("girl-throwBook");
dfd.resolve()
},500)
因为起立和抛书是两个动作啊,这两个动作虽然说是连续的,但是还是有~2秒的时间间隔啊,你去查下js的sleep()方法的实现,然后你就可以这样写了:
setTimeout(function(){
//起立
$girl.addClass("girl-standUp");
// 延迟~3s
sleep(3000);
//抛书
$girl.addClass("girl-throwBook");
dfd.resolve()
},200)
举报