婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 詳解HTML元素的height、offsetHeight、clientHeight、scrollTop等梳理

詳解HTML元素的height、offsetHeight、clientHeight、scrollTop等梳理

熱門標簽:電銷外呼線路改不外呼線路 智能電銷機器人廣告語 貴陽ai外呼系統 愛巢地圖標注 重慶人工智能電銷機器人報價 電話機器人批發 長春極信防封電銷卡公司 強訊外呼系統 crm外呼系統好不好

關于元素的一些屬性

在前端的日常開發中,我們經常無可避免的需要獲取或者監聽一些頁面的屬性,那么我們需要經常了解一些屬性代表的含義才能更好地使用這些屬性。特別是一下這些:

  • 尺寸相關:offsetHeight、clientHeight、scrollHeight;
  • 偏移相關:offsetTop、clientTop、scrollTop、pageYOffset、scrollY;
  • 獲取相對視口位置:Element.getBoundingClientRect();
  • 獲取元素的style對象:Window.getComputedStyle(Element);

屬性的定義

關于尺寸相關的屬性定義:

offsetHeight: Element.offsetHeight是一個只讀屬性,返回的是元素對應的高度px的值,是一個整數值,不存在小數,

  • 隱藏元素返回0;
  • 其他返回:元素的innerHeight + padding + border + margin + 滾動條;但是不包括里面的::before or ::after偽元素;

clientHeight: Element.clientHeight是一個只讀屬性,返回的是元素對應的高度px的值,是一個整數值,不存在小數,

  • 對于沒有設置樣式或者inline元素而言,返回的是0,
  • 對于html元素或者怪異模式下的body,返回的是viewport高度,也就是整個頁面視口高度
  • 其他情況下:元素的innerHeight + padding;不包括border、margin、滾動條;

scrollHeight: 是一個只讀屬性,返回的是元素對應的高度px的值,是一個整數值,不存在小數,

  • 在子元素不存在滾動情況下,和Element.clientHeight一樣
  • 在子元素存在滾動情況下,會是所以子元素的clientHeight高度之和 + 自身padding;

window.innerHeight: (瀏覽器窗口高度,不包含工具欄,菜單等,僅僅是可視區域dom的height)
window.outerHeight: (瀏覽器窗口高度,包含工具欄、菜單等,整個瀏覽器的height)

關于偏移:

offsetTop:只讀屬性,返回元素距離最近一個相對定位的父元素內邊線的頂部距離,實際使用時可能存在不同樣式引起的相對定位父元素不一致的兼容性問題。
clientTop:上邊框的寬度
scrollTop:

  • 對于滾動元素而言,就是已經滾動的距離,
  • 對于html而言,就是window.scrollY

window.scrollY,別名:window.pageYOffset,根節點已經垂直滾動的距離

開發中所需的相關數據

獲取整個頁面的可視區高度:【不需要可視區外的高度】

const height = window.innerHeight
    || document.documentElement.clientHeight
    || document.body.clientHeight;

獲取整個頁面的高度:【包括可視區外的】

const height = document.documentElement.offsetHeight
    || document.body.offsetHeight;

獲取整個頁面的垂直滾動高度:

const scrollTop = document.documentElement.scrollTop
    || document.body.scrollTop;

獲取元素相對根節點頂部的距離:

// 對于相對于根節點定位的元素
const top = Element.offsetTop;

// 對于非相對于根節點定位的元素,需要循環獲取
getElementTop(element) {
      let actualTop = element.offsetTop
      let current = element.offsetParent

      while (current !== null) {
        actualTop += current.offsetTop
        current = current.offsetParent
      }
      return actualTop
}

// 還有一中方法 滾動距離 + 距離視口上邊距
const top = Element.getBoundingClientRect().top + window.scrollY;

獲取元素相對可視區域頂部距離:

const top = Element.getBoundingClientRect().top;

設置整個頁面的垂直滾動位置:

const isCSS1Compat = ((document.compatMode || "") === "CSS1Compat");
if (isCSS1Compat) {
    document.documentElement.scrollTop = 100;
} else {
    document.body.scrollTop = 100;
}

到此這篇關于詳解HTML元素的height、offsetHeight、clientHeight、scrollTop等梳理的文章就介紹到這了,更多相關height、offsetHeight、clientHeight、scrollTop內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持腳本之家!

標簽:上海 保定 陜西 山南 內蒙古 清遠 吳忠 廣安

巨人網絡通訊聲明:本文標題《詳解HTML元素的height、offsetHeight、clientHeight、scrollTop等梳理》,本文關鍵詞  詳解,HTML,元素,的,height,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解HTML元素的height、offsetHeight、clientHeight、scrollTop等梳理》相關的同類信息!
  • 本頁收集關于詳解HTML元素的height、offsetHeight、clientHeight、scrollTop等梳理的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩欧美美女一区二区三区| 欧美一区二区三区免费大片 | 在线观看区一区二| 精品亚洲国产成人av制服丝袜| 狠狠色丁香久久婷婷综合_中| 懂色av一区二区在线播放| 亚洲一区在线观看网站| 福利一区二区在线观看| 精品处破学生在线二十三| 亚洲一卡二卡三卡四卡| 91精品国产综合久久香蕉的特点 | 人人精品人人爱| 欧美一区二区三区日韩视频| 国产精品久久久久久一区二区三区| 99久久夜色精品国产网站| 欧美激情一区二区三区四区| 亚洲一区日韩精品中文字幕| 国产一区二区女| 中文字幕视频一区| 欧美久久久久久久久中文字幕| 成人午夜在线播放| 中文字幕一区二区三区蜜月| 99国产精品久| 亚洲码国产岛国毛片在线| 国产成人av一区二区三区在线| 亚洲国产精品激情在线观看| 国产99精品国产| 精品久久五月天| 综合欧美一区二区三区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 精品黑人一区二区三区久久| 久久久av毛片精品| 日韩精品中文字幕一区二区三区 | 欧美二区三区91| 色偷偷一区二区三区| 国产一区中文字幕| 日韩电影免费一区| 精品午夜一区二区三区在线观看| 精品亚洲成a人| 捆绑调教一区二区三区| 国产成人99久久亚洲综合精品| 亚洲免费大片在线观看| 亚洲bt欧美bt精品777| 毛片一区二区三区| 午夜精品123| 男人的天堂久久精品| 国产精品香蕉一区二区三区| 老汉av免费一区二区三区| 成人99免费视频| 粉嫩一区二区三区在线看| 91网站黄www| 国产精品99久久久久久宅男| eeuss国产一区二区三区| 国产精品一区二区不卡| 精品中文av资源站在线观看| 成人在线综合网| 成人高清视频在线| www.爱久久.com| 色综合天天综合给合国产| 91精品国产91久久久久久一区二区| 欧美综合亚洲图片综合区| 久久久久国产精品麻豆 | 一区二区视频在线| 精品一区二区三区久久久| 日韩不卡一二三区| 色综合天天做天天爱| 欧美午夜不卡视频| 欧美经典一区二区| 亚洲免费av网站| 国产高清无密码一区二区三区| 成人黄色777网| 欧美岛国在线观看| 2021国产精品久久精品| 成人免费一区二区三区视频| 青青草视频一区| 国产精品一级片在线观看| 欧美亚洲综合另类| 精品三级av在线| 亚洲不卡在线观看| 国模娜娜一区二区三区| 欧美一级二级在线观看| 亚洲在线观看免费视频| 激情五月婷婷综合| 日韩美女视频在线| ●精品国产综合乱码久久久久| 国产精品中文有码| 99久久精品国产麻豆演员表| 国产日韩精品一区二区三区| 国产乱妇无码大片在线观看| 欧美日韩精品欧美日韩精品一 | 日韩精品资源二区在线| 亚洲va天堂va国产va久| 欧洲在线/亚洲| 欧美极品美女视频| 国产成人啪免费观看软件 | 日本美女一区二区| 91麻豆自制传媒国产之光| 中文字幕一区二区不卡| www.成人网.com| 亚洲日穴在线视频| 色88888久久久久久影院按摩 | 亚洲成av人片在www色猫咪| 在线一区二区三区四区五区 | 日韩欧美一区中文| 国产精品视频yy9299一区| 国产在线一区观看| 日韩精品一区二区三区中文不卡 | 亚洲一区二区三区国产| 亚洲一区二区中文在线| 视频一区中文字幕国产| 91精品中文字幕一区二区三区| 精品乱码亚洲一区二区不卡| 日韩激情一二三区| 日韩天堂在线观看| 国产精品综合一区二区三区| 久久亚洲免费视频| 国产成人在线观看| 亚洲视频在线一区二区| 色婷婷狠狠综合| 五月婷婷激情综合| 精品国产制服丝袜高跟| 97精品久久久午夜一区二区三区 | 国产a精品视频| 在线综合视频播放| 国产精品1024久久| 亚洲伊人色欲综合网| 日韩精品综合一本久道在线视频| 国产高清亚洲一区| 亚洲国产一区二区三区 | 亚洲另类春色校园小说| 在线综合亚洲欧美在线视频| 奇米一区二区三区av| 国产精品热久久久久夜色精品三区| 91伊人久久大香线蕉| 国产综合色产在线精品| 亚洲综合小说图片| 欧美激情在线观看视频免费| 91福利精品视频| 成人视屏免费看| 天堂va蜜桃一区二区三区| 1区2区3区国产精品| 国产欧美一区二区精品秋霞影院 | 欧美在线999| 成人性生交大片免费看中文| 视频一区在线视频| 一区二区视频在线| 亚洲高清免费观看| 一区二区三区高清不卡| 国产精品水嫩水嫩| 日日骚欧美日韩| 日韩精品一二三四| 秋霞影院一区二区| 视频一区免费在线观看| 日韩国产精品91| 久久精品国产99国产| 老司机精品视频在线| 久久91精品久久久久久秒播| 久久国产尿小便嘘嘘| 奇米888四色在线精品| 欧美日韩视频不卡| 午夜国产精品一区| 麻豆视频观看网址久久| 在线亚洲+欧美+日本专区| 欧美色图免费看| 国产亚洲欧美日韩日本| 亚洲一二三级电影| 韩国av一区二区三区在线观看| 国产成人免费在线| 欧美三级日韩在线| 国产69精品久久777的优势| 99精品视频在线播放观看| 欧美亚洲综合久久| 久久免费视频色| 亚洲成va人在线观看| 国产精品第一页第二页第三页| 欧美一级xxx| 亚洲精品乱码久久久久久黑人| 青草av.久久免费一区| 欧美日韩精品欧美日韩精品一 | 成人美女在线视频| 日韩一级黄色片| 亚洲男人电影天堂| 欧美激情中文字幕| 精品在线一区二区| 精品国产一区二区三区久久久蜜月 | 午夜精品福利久久久| 不卡的av在线| 中文字幕亚洲精品在线观看| 精品一区二区三区久久久| 在线一区二区观看| 亚洲图片欧美激情| 国产精品2024| 久久久久久综合| 成人激情免费网站| 中文字幕一区二区5566日韩| 国产福利精品导航| 欧美国产精品v| 99久久婷婷国产| 亚洲欧美国产三级| 欧美日韩国产不卡|