谷歌浏览器控制台获取元素坐标方法实例

本文介绍了如何在谷歌浏览器控制台中获取HTML元素的坐标。通过实例展示了使用getBoundingClientRect方法,结合document.documentElement来计算元素相对于浏览器窗口的位置,并提供了一个兼容IE的函数getRect()。以查找'Bing'网站上'id'为'est_cn'的'国内版'标签为例,展示了获取其坐标并打印在控制台的过程。
摘要由CSDN通过智能技术生成

谷歌浏览器控制台获取元素坐标方法实例

1、以谷歌浏览器为例,找了好多实例但是没有找,琢磨了好几天终于找到答案,再次留下笔记;

2、打开谷歌浏览器,以bing为例,网址:http:cn.bing.com,打开控制台Console,比如我们想查看"国内版"标签在浏览器上面的相对坐标,右键检查“<div id="est_cn" class="est_selected">国内版</div>”,“国内版”标签的id为“est_cn”;

3、那么我们就用以下代码:

function getRect(elements) {
    var rect = elements.getBoundingClientRect();
    w = rect.width || rect.right - rect.left;
    h = rect.height || rect.bottom - rect.top;
    ww = document.documentElement.clientWidth; //浏览器可见宽
    hh = document.documentElement.clientHeight; //浏览器可见高
    return { // 兼容ie多出的两个px
        top: Math.floor(rect.top), // 元素顶边到浏览器底边距离
        bottom: Math.floor(hh - rect.bottom), // 元素底边到浏览器底边距离
        left: Math.floor(rect.left), // 元素左边到浏览器底边距离
        right: Math.floor(ww - rect.right) // 元素底

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值