为了账号安全,请及时绑定邮箱和手机立即绑定

怎么理解!!

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

var owrap = document.querySelector("#wrap");

oBox.onmousedown = function(ev) {

    var ev = window.event || ev;

    var disX = ev.clientX - this.offsetLeft;

    var disY = ev.clientY - this.offsetTop;


    document.onmousemove = function(ev) {

        var ev = window.event || ev;

        var L = ev.clientX - disX;

        var T = ev.clientY - disY;

        if (L < 0) {

            L = 0

        } else if (L > owrap.offsetWidth - oBox.offsetWidth) {

            L = owrap.offsetWidth - oBox.offsetWidth

        }

        if (T < 0) {

            T = 0

        } else if (T > owrap.offsetWidth - oBox.offsetHeight) {

            T = owrap.offsetWidth - oBox.offsetHeight;

        }

        oBox.style.left = L + "px";

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

    }

    document.onmouseup = function() {

        document.onmousemove = null;

        document.onmouseup = null;

    }

}


正在回答

2 回答

这应该是要实现拖拽吧,你还想理解什么

0 回复 有任何疑惑可以回复我~

把代码一个字一个标点的去理解,多问。都是这样过来的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

怎么理解!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信