课程
/前端开发
/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 左边的距离。
梦身
举报
用你的鼠标任意拖拽屏幕上的弹出窗口,了解把元素设置为可拖拽的原理
2 回答在控制台执行autocenter(g("dialog"))时候,dialog并没有居中啊
2 回答如果不是放到PC端上拖动,而是放到移动端呢?
3 回答Question
4 回答JS出现问题
2 回答isDrag是window对象的属性吗?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号