zoukankan      html  css  js  c++  java
  • JavaScript、关于元素的offset~和client~

    1、偏移量(offset dimension)

       =>offsetLeft(元素距离其父元素左边框(/上边框)的距离)

      =>offsetTop

      =>offsetWidth(元素的宽度/高度,包括元素的内容、内边距和边框)

      =>offsetHeight

      =>offsetParent(元素的父元素)

    2、客户区的大小(client dimension)

      =>clientWidth(元素的宽度(/高度),包括元素的内容和内边距)

      =>clientHeight

    注意:浏览器窗口大小可以使用document.documentElement或document.body(在IE7之前的版本中)

    function getViewport() {
      if(document.compatMode == "BackCompat"){
        return {
           document.body.clientWidth,
          height: document.body.clientHeight
        }
      }else{
        return {
           document.documentElement.clientWidth,
          height: document.documentElement.clientHeight
        }
      }
    }

    3、滚动大小(scroll dimension)

      =>scrollHeight(滚动内容的实际宽度(高度),在没有滚动条的条件下,元素内容总高度(/宽度))

      =>scrollWidth

      =>scrollLeft(被隐藏在内容区域左侧(/上方)的像素数,通过这个元素可以改变元素的滚动位置)

      =>scrollTop

  • 相关阅读:
    HDU 2853 (KM最大匹配)
    HDU 2852 (树状数组+无序第K小)
    HDU 2851 (最短路)
    HDU 2846 (AC自动机+多文本匹配)
    MyBatis使用示例
    Hessian示例:Java和C#通信
    SQL Server2005配置同步复制
    【问】如何应对关系型数据库中列的不断增加
    Prolog学习:数独和八皇后问题
    Prolog学习:基本概念
  • 原文地址:https://www.cnblogs.com/lianchenxi/p/9430944.html
Copyright © 2011-2022 走看看