html获取当前x y值,HTML如何检索元素的位置(X,Y)?

fe0a45d98e4be92bc93cfd1138524855.jpg

getBoundingClientRect用于获取某个元素相对于视窗的位置,以像素为单位。

1、语法:rectObject=object.getBoundingClientRect();

注:这个方法没有参数。

2、返回值:

36b6999dc1af17b19c7926cec8dd72d8.png

3、示例

下面通过示例来看看如何使用element.getBoundingClientRect()属性来检索元素的位置(X,Y)。

示例1:

元素位置

function getPositionXY(element) {

var rect = element.getBoundingClientRect();

document.getElementById('gfg').innerHTML =

'X: ' + rect.x + ', ' + 'Y: ' + rect.y

}

Button 1

Button 2

Button 3

效果图:

4bb9f780281ee7399341bb96dcbe29dc.jpg

示例2:将指针移到文档上以获取元素的位置

元素位置

function getPositionXY(element) {

var rect = element.getBoundingClientRect();

document.getElementById('text').innerHTML

= 'X: ' + rect.x + '
' + 'Y: ' + rect.y;

}

将鼠标移到以下文本上

定位:

效果图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值