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

我想知道为什么是this.offsetLeft而不能是this.style.left

正在回答

3 回答

parseInt(style.left);  就ok

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

style.left 返回   是字符串    带  PX     

offsetLeft  返回  是  数字

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

style.left 其实也可以,只是 style.left 是相对于上一级的元素。这个元素有时候不是 body。但是鼠标的位置是根据 body 来获得的。所以大家都用 body 作为参照。 offsetLeft 是确认这个元素距离 body 左边的距离。

1 回复 有任何疑惑可以回复我~
#1

梦身

style.left是不行的,根据楼下,会有单位的差别。比如限定移动区域时,需要计算区域大小,如果用style.left,单位就会混乱。
2015-08-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号