js獲取頁面向上或者向左滾動的尺寸
本章節介紹一下如何獲取頁面向上或者向左滾動的尺寸。
也就是當頁面的尺寸大於瀏覽器視口的尺寸的時候,就會出現滾動條,向下拖動滾動條或者向右拖動滾動條,就會有一部頁面被視口所遮蓋,這裡就是獲取被遮蓋的尺寸。所謂"視口"只是實際顯示文件內容的瀏覽器的一部分,不包括瀏覽器的選單、工具條、標籤頁等“外殼部分”。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> * { margin:0px; padding:0px; } #box { width:1800px; height:1500px; background:#ccc; } #show { width:100px; height:50px; background:red; position:fixed; top:10px; left:10px; } </style> <script type="text/javascript"> function getScrollOffset(w){ w = w || window; if (w.pageXOffset != null) { return { x: w.pageXOffset, y: w.pageYOffset }; } var d = document; //標準模式 if (document.compatMode == "CSS1Compat") { return { x: d.documentElement.scrollLeft, y: d.documentElement.scrollTop }; } //怪異模式 return { x: d.body.scrollLeft, y: d.body.scrollTop }; } window.onscroll = function () { var p = getScrollOffset(); show.innerHTML = p.x+"<br/>"+p.y } </script> </head> <body> <div id="show"></div> <div id="box"></div> </body> </html>
上面的程式碼實現了我們的要求,程式碼非常簡單,更多內容可以參閱相關閱讀。
相關閱讀:
(1).window.pageXOffset可以參閱window.pageXOffset一章節。
(2).window.pageYOffset可以參閱window.pageYOffset一章節。
(3).scrollLeft可以參閱js scrollLeft一章節。
(4).onscroll可以參閱javascript scroll事件一章節。
相關文章
- js獲取文件頁面的尺寸包括滾動條部分JS
- js頁面全屏垂直滾動效果JS
- 文字向上滾動
- js如何獲取指定元素的尺寸JS
- js如何獲取元素在頁面中的位置JS
- 禁止頁面滾動的方法
- js獲取移動裝置最大化時的尺寸JS
- js獲取操作iframe子頁面中元素JS
- 封裝scroll.js 獲取滾動條的值封裝JS
- 用 js 獲取頁面元素的位置圖文總結JS
- js獲取頁面dom元素的幾種常用方式JS
- js如何獲取圖片的長寬尺寸JS
- js如何獲取圖片的真實尺寸JS
- js實現父頁面獲取iframe子頁面內容程式碼JS
- js獲取滾動條高度例項程式碼JS
- 頁面圖片自動滾動
- 不斷向上滾動的公告欄
- JS圖片自動或者手動滾動效果(支援left或者up)JS
- 如何判斷滾動是否滾動到了網頁底部或者頂部網頁
- 遮罩層禁止頁面滾動遮罩
- 頁面滾動偵聽器
- js獲取頁面中所有元素程式碼例項JS
- js:返回到頁面時滾動到上次瀏覽位置JS
- 利用node.js獲取頁面中的所有超連結<a>Node.js
- vue頁面有彈層,禁止頁面滾動Vue
- vue 監聽頁面滾動事件Vue事件
- Flutter SingleChildScrollView 滾動頁面FlutterView
- 前端頁面自定義滾動條前端
- js獲取元素的實際尺寸程式碼例項JS
- 向上無縫滾動--原理及思想
- 移動端頁面滾動--解決方法
- js獲取滑鼠在頁面中的座標簡單介紹JS
- js獲取元素在頁面中的座標程式碼例項JS
- Headroom.js – 快速響應使用者的頁面滾動操作OOMJS
- 直播平臺製作,禁止頁面滾動 / 滾動事件穿透事件穿透
- JavaScript獲取img的原始尺寸JavaScript
- javascript獲取螢幕的尺寸JavaScript
- 關於頁面無限滾動思路