课程
/前端开发
/JavaScript
/鼠标拖拽效果
我想知道为什么是this.offsetLeft而不能是this.style.left
2014-07-22
源自:鼠标拖拽效果 8-2
正在回答
parseInt(style.left); 就ok
style.left 返回 是字符串 带 PX
offsetLeft 返回 是 数字
style.left 其实也可以,只是 style.left 是相对于上一级的元素。这个元素有时候不是 body。但是鼠标的位置是根据 body 来获得的。所以大家都用 body 作为参照。 offsetLeft 是确认这个元素距离 body 左边的距离。
梦身
举报
用你的鼠标任意拖拽屏幕上的弹出窗口,了解把元素设置为可拖拽的原理
1 回答