美文网首页
05一个物体得缓冲运动的实例

05一个物体得缓冲运动的实例

作者: An的杂货铺 | 来源:发表于2019-03-12 11:28 被阅读0次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
        .box {
            width: 100px;
            height: 100px;
            background-color: pink;
            position: absolute;
            left: 0;
            top: 100px;
        }
    </style>
</head>
<body>
    <button id="btn">move</button>
    <div class="box"></div> 
    <script>
        // 单击按钮 让div变速运动到1000px停止
        var btn = document.getElementById("btn");
        var oDiv = document.querySelector("div");
        var timer = null;
        btn.onclick = function() {
            startMove(oDiv,1000);
        }
        var num = 0;     
        // 封装运动函数
        function startMove(obj,target) {
            clearInterval(timer);
            timer = setInterval(function() {
                var speed = (target-obj.offsetLeft)/10; //此时速度不是匀速不变的而是发生变化的
                num += speed;
                if ( obj.offsetLeft === target ) { 
                    clearInterval(timer);
                } else {
                    obj.style["left"] = num + "px";  
                    //obj.style.left = num+'px';
                    // console.log(obj.style.left)
                }
            },20);
        }
    </script>    
</body>
</html>

该物体运动时速度由快变慢

相关文章

  • 05一个物体得缓冲运动的实例

    该物体运动时速度由快变慢

  • js运动之"物体向左右缓冲运动"

  • JS运动

    JS运动学习笔记。冲鸭!!!! 1. 匀速运动 2. 缓冲运动 物体的速度距离目标点越近,就越小;当到达目标点时,...

  • Oracle常见问题

    V$BUFFER_POOL 显示实例缓冲池的信息. V$BUFFER_POOL_STATISTICS 显示实例缓冲...

  • JavaScript 运动 03 —— 缓冲运动

    缓冲运动和匀速运动的区别 匀速运动:速度一直不变的运动缓冲运动:速度逐渐加快或者减慢的运动缓冲运动的速度处于不断的...

  • 6-运动的相对性&二力平衡

    一、运动的相对性 运动:一个物体相对于另一个物体位置的改变叫做机械运动,简称运动。 参照物:在判断一个物体是否运动...

  • 缓冲运动

    缓冲运动原理:当一个元素离目标点越来越远时,速度是大的,离目标点越近,速度在不断减小,可以得出速度和距离成正比。 ...

  • 机械运动

    定义 机械运动 在物理学中,把一个物体相对于另一个物体位置的变化称作为机械运动,简称运动。机械运动是指一个物体相对...

  • 《利维坦》第二章读书笔记

    第二章 论想象 1.物体的运动只有碰到另一个物体才会停止运动。在人身体内的运动也是如此。经院哲学认为物体运动的停止...

  • Unity实例化一个对象和出现的问题

    实例化最容易出现的错误。 原因:// 实例化一个预制体 (因为,Instantiate 实例化出来的物体是继承 O...

网友评论

      本文标题:05一个物体得缓冲运动的实例

      本文链接:https://www.haomeiwen.com/subject/upegpqtx.html