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

  • 相关阅读:
    20、【Linux系统编程】 exec系列函数
    3、【Linux网络编程】socket实例
    c++ 二分答案(基础应用)
    c++ 迷宫搜索(宽搜)
    c++ 广度优先搜索(宽搜)
    栈的概念
    c++ 栈的基本应用
    队列的概念
    c++ 队列的基本应用
    Knight Moves
  • 原文地址:https://www.cnblogs.com/lianchenxi/p/9430944.html
Copyright © 2011-2022 走看看