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

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

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
陈莺莺呀 2020-03-03 20:58:58

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

好帮手慕夭夭 2019-09-23 11:50:43

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

http://img1.sycdn.imooc.com//climg/5d8840ad094ca13b06800564.jpg

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

http://img1.sycdn.imooc.com//climg/5d8841050984c66108590526.jpg

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

祝学习愉快,望采纳。

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师