首页 > Web开发 > 详细

js动画库

时间:2021-07-03 22:41:55      阅读:51      评论:0      收藏:0      [点我收藏+]

1、简单的匀速运动

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Document</title>
    <style>
        *{
        padding : 0;
        margin : 0
        }
        button{
            width : 80px;
            height : 40px
        }
        #box{
            width:200px;
            height:200px;
            background-color:pink;
            position:absolute;
            top:50px
        }
    </style>
</head>
<body>
        <button id="btn">动画</button>
        <div id="box"></div>
        <script type="text/javascript">
        // 问题:1、边界  2、定时器的管理
            var btn = document.geElementById("btn");
            var box = document.getElementById("box")
            var timer = null;
            btn.onclick = function() {
                // 先关闭之前的定时器,防止定时器累加,导致速度加快
                clearInterval(timer);
                timer = setInterval(function () {
                    // num++;
                    if(box.offsetLeft === 500){
                        clearInterval(timer);
                        // 解决代码继续往下走
                        return
                    }
                    box.style.left = box.offsetLeft + 10 + px
                },30)
            }
        </script>
</body>
</html>

 

js动画库

原文:https://www.cnblogs.com/nielifang/p/14967463.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!