美文网首页
运动基础

运动基础

作者: 薛定谔的程序 | 来源:发表于2019-12-02 18:41 被阅读0次

css

    #div1{
        width: 200px;height: 200px;background: #333333;border-radius: 10px;
        position: absolute;
        /*position 随意给一个属性都行,但是不给position不能运动*/
        left: 0px;
    }
    /*#btn{position: fixed;}*/

body

  <button id="btn">动</button>
 <div id="div1"></div>

javascript

let Div1 = document.querySelector("#div1");
let Btn = document.querySelector("#btn");
let time = null; //配合第一处clearInterval(time);使用,防止点击button次数越多,div运动次数变的越快(多次执行点击事件)
Btn.onclick = () => {
    // setInterval(() => {Div1.style.left = Div1.offsetLeft+10+'px';},30);//一直走不停
    clearInterval(time);
    time = setInterval(() => {

        if (Div1.offsetLeft >= 300) {
            clearInterval(time)
        }
        else {
            Div1.style.left = Div1.offsetLeft+10+'px';
        }

        },30);
};
image.png

相关文章

网友评论

      本文标题:运动基础

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