素材牛VIP会员
Element.getBoundingClientRect()返回的x,y和left,top的区别?
 18***30  分类:JavaScript  人气:827  回帖:2  发布于6年前 收藏

MDN上对Element.getBoundingClientRect()返回值的解释为:
getBoundingClientRect返回值

看了描述,总觉着x,left指的是一个东西,y,top指的是一个东西。

写了一段测试代码,发现返回的结果和我预期的一样,就是left,x值相同,top,y值相同。

怎么解释呢?是不是说明其实这块设计比较累赘,x,left以及y,top本身就是一样东西。

 标签:javascript

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv6 码匠
li***28 Linux系统工程师 6年前#1

楼上说的挺对的,翻了一下mdn,翻到最后面兼容性 第四条
链接描述

Lv6 码匠
飞***z 站长 6年前#2

可能是因为浏览器兼容性吧,IE 和 Edge 返不包含 x, y 属性

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取