zoukankan      html  css  js  c++  java
  • getBoundingClientRect说明

    getBoundingClientRect用于获取某个元素相对于视窗的位置集合。

    1.语法:这个方法没有参数。

    rectObject = object.getBoundingClientRect()

    2.返回值类型:TextRectangle对象,每个矩形具有四个整数性质( 上, 右 , 下,和左 )表示的坐标的矩形,以像素为单位。

     rectObject.top:元素上边到视窗上边的距离;

     rectObject.right:元素右边到视窗左边的距离;

     rectObject.bottom:元素下边到视窗上边的距离;

     rectObject.left:元素左边到视窗左边的距离;

       rectObject. 元素宽度(ie9+),(ie6-8, rectObject.right - rectObject.left)

       rectObject.height: 元素高度(ie9+),(ie6-8, rectObject.bottom - rectObject.top)

    3. 兼容性ie6以上全支持

    4. ie7-的left和top会多出两个像素

    解决方法:

    var rectLeft = rectObject.left - document.documentElement.clientLeft || 2;
    rectRight = rectObject.right - document.documentElement.clientLeft || 2;
    rectBottom = rectObject.bottom - document.documentElement.clientTop || 2;
    rectTop = rectObject.top - document.documentElement.clientTop || 2;


    参考:http://www.cnblogs.com/Songyc/p/4458570.html

  • 相关阅读:
    hibernate一对多查询
    hibernate关联关系查询
    Cookie&&session
    JSP&&EL&&JSTL
    servlet下的request&&response
    servlet
    mysql命令
    html小结
    RabbitMQ初步学习和使用
    爬虫简单案例
  • 原文地址:https://www.cnblogs.com/mengff/p/7366474.html
Copyright © 2011-2022 走看看