美文网首页
自由落体函数

自由落体函数

作者: 邱帅123 | 来源:发表于2017-10-08 14:01 被阅读0次

    onload = function() {

    //红色的球

    var oBox = document.getElementById("box");

    // y轴方向的运动

    var ySpeed = -20;

    var xSpeed = 5;

    var count = 50;

    var timer = setInterval(function(){

    //速度

    ySpeed += 2;

    //更新位置

    oBox.style.top = (oBox.offsetTop + ySpeed) + "px";

    oBox.style.left = (oBox.offsetLeft + xSpeed) + "px";

    //终止条件

    //  页面高度减去球的高度

    var maxHeight = document.documentElement.clientHeight - oBox.offsetHeight - 10;

    if (oBox.offsetTop >= maxHeight) {

    // 直接将球放在地面上

    oBox.style.top = maxHeight + "px";

    // 反向

    // speed = -1 * speed;

    ySpeed = -0.8 * ySpeed;

    ySpeed = parseInt(ySpeed);

    if (Math.abs(ySpeed) <= 1) {

    count--;

    if (count <= 0) {

    clearInterval(timer);

    }

    }

    }

    }, 50);

    }

    相关文章

      网友评论

          本文标题:自由落体函数

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