zoukankan      html  css  js  c++  java
  • javascript 缓冲运动demo

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            *{
                margin: 0;
                padding: 0;
            }
            .div01 {
                position: absolute;
                left: 0;
                 100px;
                height: 100px;
                
                background: red;
            }
            button {
                position: absolute;
                top: 200px;
            }
            ul,li{
                list-style: none;
            }
        </style>
    </head>
    <body>
        <div class="div01" id="div01"></div>
        <button id='js-btn'>点击控制div</button>
        <script>
        /******************************************
         缓冲运动的实际原理就是两个物体的距离相减在除
         一个数,同时要注意给这个速度值取整
        ******************************************/
        window.onload = function () {
            var div01 = document.getElementById('div01');
            var btn = document.getElementById('js-btn');
            var timer = null;
            function startMove (iTarget) {
                timer = setInterval(function(){
                    var speed = 0;
                    speed = (iTarget-div01.offsetLeft)/8;
                    speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
                
                    if( div01.offsetLeft <= iTarget ){
                        div01.style.left = div01.offsetLeft + speed + "px";
                        document.title = div01.offsetLeft  + "..." + speed;
                    }else{
                        clearInterval(timer);
                    }
    
                },100);    
            }    
            btn.onclick = function () {
                startMove(300);
            };
        };
    
        </script>
    </body>
    </html>
  • 相关阅读:
    redis环境搭建笔记
    mysql主从配置
    虚拟机下的hadoop集群环境搭建。
    maven 集成spring
    maven 集成spring ,mybatis
    andorid一个简单的短信发送程序
    android 一个简单的拨打电话程序
    hibernate 多对多双向关联
    hibernate 多对多注解配置
    hibernat 多对一注解配置
  • 原文地址:https://www.cnblogs.com/Shinnosuke/p/5705410.html
Copyright © 2011-2022 走看看