课程
/前端开发
/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 回答教程不严谨
2 回答为什么mousedown事件用addEventListener()这样DOM2级,而mousemove用的DOM0级
1 回答onselectstart='return false,这语法不好理解啊
1 回答这个视频可以下载吗
1 回答submit test 3 如何实现像老师一样
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号