老师,为什么不直接用this.offsetleft呢?不是也可以算出到父元素左边的距离嘛?

来源:4-7 video-javascript(4)

小仙女要好好学习

2019-09-21 15:46:07


写回答

2回答

陈莺莺呀

2020-03-03

offsetLeft 是只读的。。
所以想改变位置要使用style.left,或者style.marginLeft

0

好帮手慕夭夭

2019-09-23

你好同学,不知道你说的是哪里?但是offsetLeft不是计算元素到父元素左侧的距离,而是距离网页右侧的距离,如下:

http://img.mukewang.com/climg/5d8840ad094ca13b06800564.jpg

小盒子距离父元素左侧为100px,但是offsetLeft获取的是300px:

http://img.mukewang.com/climg/5d8841050984c66108590526.jpg

通过上面理解一下,如果还是不懂,请详细描述一下视频哪一个地方。以便老师为你解答。

祝学习愉快,望采纳。

0

0 学习 · 6815 问题

查看课程