js的简单运动

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>方块运动</title>
</head>
    <style>
    *{
        padding: 0;
        margin: 0;
        list-style: none;
    }
        div{
            position: absolute;
            left: 600px;
            top:0;
            width: 100px;
            height: 100px;
            background: orange;
        }
        span{
            position: absolute;
            left: 300px;
            top:0;
            width:1px;
            height: 100px;
            background: #000;
        }
    </style>
<body>
    <div></div>
    <span></span>
</body>
<script>
    var div = document.getElementsByTagName('div')[0];
    var timer = null;
    div.onclick = function () {
        startMove(this);
    }
    function startMove (obj) {
        clearInterval(timer);
        var iSpeed;
        if (obj.offsetLeft > 300) {
            iSpeed = -5;
        } else {
            iSpeed = 5
        }
        timer = setInterval(function (){
            if (Math.abs(300 - obj.offsetLeft) < Math.abs(iSpeed)) {
                clearInterval(timer);
                obj.style.left = '300px'
            } else {
                obj.style.left = obj.offsetLeft + iSpeed + 'px';
            }
        },30)
    }
</script>
</html>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 不知怎么的,总感觉每天都很忙,可一天下来仔细一想,却又说不出这一天都干了点啥。时间都去哪儿了,不禁引起我们的思考。...
    新职口快阅读 528评论 0 0
  • 文/陌宇轩 (黑龙江) 灯火昏暗 人影扭曲 就是这夜 黑暗被制造 神秘和窒息 相和谐 这气氛是否 容许 幻觉 并行
    小哲小诗阅读 162评论 0 1
  • 第三个十公里。 最近,慢慢地跑得越来越久。 有个人陪伴,总比自己跑要强。每一次都很想放弃,可是都没有放弃。 可是,...
    减肥的女孩阅读 184评论 0 1

友情链接更多精彩内容