第二遍动画执行的2s 是不是也在定时器第二次4s内

第二遍动画执行的2s 是不是也在定时器第二次4s内

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8" />

    <title>Document</title>

</head>

<style>

div{

    opacity:.6;

}

.red {

    width: 50px;

    height: 50px;

    position: absolute;

    left: 200px;

    top: 100px;

    background-color: red;

}

.orange {

    width: 50px;

    height: 50px;

    position: absolute;

    left: 100px;

    top: 200px;

    background-color: orange;

}

.green {

    width: 50px;

    height: 50px;

    position: absolute;

    left: 300px;

    top: 200px;

    background-color: green;

}

.blue {

    width: 50px;

    height: 50px;

    position: absolute;

    left: 200px;

    top: 300px;

    background-color: blue;

}

</style>

<body>

    <div class="red"></div>

    <div class="orange"></div>

    <div class="green"></div>

    <div class="blue"></div>

    <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.js"></script>

    <script>

    $(function(){

        var red = $('.red');

    var orange = $('.orange');

    var green = $('.green');

    var blue = $('.blue');

    function myAnimation() {

        red.animate({

            top: '+=150',

            borderRadius: '25'

        }, 1000).animate({

            top: '-=150',

            borderRadius: '0'

        }, 1000);

        blue.animate({

            top: '-=150',

            borderRadius: '25'

        }, 1000).animate({

            top: '+=150',

            borderRadius: '0'

        }, 1000);

        orange.animate({

            left: '+=150',

            borderRadius: '25'

        }, 1000).animate({

            left: '-=150',

            borderRadius: '0'

        }, 1000);

        green.animate({

            left: '-=150',

            borderRadius: '25'

        }, 1000).animate({

            left: '+=150',

            borderRadius: '0'

        }, 1000);

    }

    // myAnimation();

    setInterval(myAnimation, 4000);

    })

    

    </script>

</body>

</html>


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕码 2019-06-06 18:20:13

同学你好!

是这样的,动画动画执行的时间是1000s,定时器是隔4000s。也就是说每隔4s执行一次动画。

如果帮助到了你 欢迎采纳 祝学习愉快~


  • 提问者 qq_浮巷旧人_0 #1
    我的意思是第一次动画执行的时候 第二次计时已经开始了吗 还是等动画执行完毕在执行
    2019-06-07 13:58:37
  • 好帮手慕码 回复 提问者 qq_浮巷旧人_0 #2
    同学你好! 这里是:第一次动画执行的时候 没有开始第二次计时。是等动画执行完毕才执行的第二次定时器。 如果帮助到了你 欢迎采纳 祝学习愉快~
    2019-06-07 14:28:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师