區分瀏覽器視口的尺寸
區分視口的尺寸
可以先細看下面這張圖片的一些元素的位置,瀏覽器相對於整個電腦桌面的寬高的區分
一、clientWidth和clientHeigh 、 clientTop和clientLeft
相對於整個瀏覽器的頁面(除去最上面導航欄的位置)的clientWidth和clientHeigh 、 clientTop和clientLeft的位置的區分,求寬高加上padding,求上下的距離加上border的上下距離
1、clientWidth的實際寬度
clientWidth = width+左右padding
2、clientHeigh的實際高度
clientHeigh = height + 上下padding
3、clientTop的實際寬度
clientTop = boder.top(上邊框的寬度)
4、clientLeft的實際寬度
clientLeft = boder.left(左邊框的寬度)
二、offsetWidth和offsetHight 、 offsetTop和offsetLeft
1、offsetWidth的實際寬度
offsetWidth = width + 左右padding + 左右boder
2、offsetHeith的實際高度
offsetHeith = height + 上下padding + 上下boder
3、offsetTop實際寬度
offsetTop:當前元素 上邊框 外邊緣 到 最近的已定位父級(offsetParent) 上邊框 內邊緣的 距離。如果父級都沒有定位,則分別是到body 頂部 和左邊的距離
4、offsetLeft實際寬度
offsetLeft:當前元素 左邊框 外邊緣 到 最近的已定位父級(offsetParent) 左邊框 內邊緣的距離。如果父級都沒有定位,則分別是到body 頂部 和左邊的距離
三、scrollWidth和scrollHeight 、 scrollTop和scrollLeft
1、scrollWidth實際寬度
scrollWidth:獲取指定標籤內容層的真實寬度(可視區域寬度+被隱藏區域寬度)
2、scrollHeight的實際高度
scrollHeight:獲取指定標籤內容層的真實高度(可視區域高度+被隱藏區域高度)
3、scrollTop
scrollTop :內容層頂部 到 可視區域頂部的距離。
例項:var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
持續獲取高度的方式:
window.addEventListener(‘scroll’, ()=>{
var scrollTop = document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;
});
4、scrollLeft
scrollLeft:內容層左端 到 可視區域左端的距離.
相關文章
- 瀏覽器/元素尺寸相關的屬性瀏覽器
- 檢視瀏覽器請求的session 瀏覽器怎麼檢視session瀏覽器Session
- JavaScript獲取瀏覽器、元素、螢幕的寬高尺寸JavaScript瀏覽器
- 瀏覽器檢視Session瀏覽器Session
- 不同瀏覽器核心的區別瀏覽器
- 瀏覽器的視窗位置和大小瀏覽器
- 瀏覽器和node的eventLoop的區別瀏覽器OOP
- 【瀏覽器】瀏覽器基本工作原理瀏覽器
- 瀏覽器客戶區是哪塊區域瀏覽器
- 構建 EOS 區塊鏈瀏覽器區塊鏈瀏覽器
- webRTC——瀏覽器裡的音視訊通話Web瀏覽器
- Chrome 瀏覽器修改 UA 模擬其它瀏覽器,包括移動瀏覽器Chrome瀏覽器
- 瀏覽器瀏覽器
- Edge瀏覽器被搜狗瀏覽器篡改的解決方法瀏覽器
- 瀏覽器引擎、渲染引擎與JavaScript引擎的區別瀏覽器JavaScript
- Min瀏覽器: 更快更輕量瀏覽器瀏覽器
- 基石-初見瀏覽器(一):瀏覽器渲染瀏覽器
- 構建 EOS 區塊鏈瀏覽器 API區塊鏈瀏覽器API
- microsoft edge是ie瀏覽器嗎 edge瀏覽器和ie瀏覽器一樣嗎ROS瀏覽器
- Edge瀏覽器的前世今生 史上最全Edge瀏覽器介紹瀏覽器
- 前端面試瀏覽器系列:瀏覽器快取前端面試瀏覽器快取
- 瀏覽器的 Event Loop瀏覽器OOP
- 瀏覽器的安全管理瀏覽器
- 瀏覽器眼中的0瀏覽器
- “木偶”瀏覽器瀏覽器
- 瀏覽器核心瀏覽器
- 瀏覽器原理瀏覽器
- 瀏覽器渲染瀏覽器
- [瀏覽器]LocalStorage瀏覽器
- Brave瀏覽器開始支援區塊鏈IPFS瀏覽器區塊鏈
- 重學瀏覽器(1)-多程式多執行緒的瀏覽器瀏覽器執行緒
- 怎麼檢測瀏覽器劫持,瀏覽器劫持的方法介紹瀏覽器
- 超好用的mac瀏覽器:星願瀏覽器 Mac中文版Mac瀏覽器
- 輕量級影像瀏覽器和檢視器:Lyn for mac瀏覽器Mac
- 拖拽防止火狐瀏覽器開啟新視窗瀏覽器
- 谷歌瀏覽器檢視本地儲存資訊谷歌瀏覽器
- 怎麼關閉瀏覽器的網頁聲音?百分瀏覽器將網頁調成靜音的教程瀏覽器網頁
- win10系統ie瀏覽器版本怎麼檢視_win10系統ie瀏覽器版本如何檢視Win10瀏覽器