standUp方法中为什么要用两个setTimeout()?

来源:6-2 小女孩动作分解

微风灬唐唐

2017-12-29 15:03

standUp方法中为什么要用两个setTimeout()?

写回答 关注

2回答

  • FloatingShuYin
    2018-05-19 22:59:59
    已采纳

    ??

                //起立

                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)



    weixin... 回复weixin...

    额嗯嗯嗯

    2022-08-01 09:34:44

    共 14 条回复 >

  • FloatingShuYin
    2018-05-19 23:08:59

    上面打错了 是500-200 = 300毫秒的间隔

H5+JS+CSS3 实现圣诞情缘

为圣诞节准备的H5+JS+CSS特效案例教程,实现静与动的结合

122015 学习 · 211 问题

查看课程

相似问题