zoukankan      html  css  js  c++  java
  • JS-简单地匀速运动框架

    <!DOCTYPE html>
    <html>
    
        <head>
            <meta charset="UTF-8">
            <title>运动框架-匀速运动</title>
            <style type="text/css">
                .div {
                    width: 100px;
                    height: 100px;
                    background-color: chartreuse;
                    margin-top: 20px;
                    position: relative;
                    left: 0;
                    top: 0;
                }
            </style>
            <script type="text/javascript">
                var timer = null;
                function start() {
                    var oBtn = document.getElementById('btn');
                    var oDiv = document.getElementById('div');
                    //1
                    clearInterval(timer);
                    timer = setInterval(function() {
                        var speed = 1;
                        //2
                        if(oDiv.offsetLeft >= 1100) {
                            clearInterval(timer);
                        }
                        else{
                            oDiv.style.left = oDiv.offsetLeft + speed + 'px';
                        }
                        
                    }, 30)
                }
            </script>
        </head>
    
        <body>
            <input type="button" id="btn" value="运动" onclick="start()" />
            <div class="div" id="div"></div>
            <p>关键点:1:清除定时器,2:if/else判断</p>
        </body>
    
    </html>

     学习路径:智能社的开发教程:https://ke.qq.com/webcourse/index.html#course_id=152997&term_id=100174752&taid=766913655494053&vid=v14127nxshc

  • 相关阅读:
    Unity3D AssetBundle相关
    [转]Unity3D新手引导开发手记
    努力多彩
    js sendBeacon
    js document.activeElement及使用
    js requestAnimationFrame
    js 1+'2' == '1'+'2'
    js scrollIntoViewIfNeeded
    汉字 3个字节
    js 浅拷贝和深拷贝
  • 原文地址:https://www.cnblogs.com/padding1015/p/6403100.html
Copyright © 2011-2022 走看看