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事件一章節。
相關文章
- 文字向上滾動
- 封裝scroll.js 獲取滾動條的值封裝JS
- 禁止頁面滾動的方法
- 用 js 獲取頁面元素的位置圖文總結JS
- Flutter SingleChildScrollView 滾動頁面FlutterView
- js:返回到頁面時滾動到上次瀏覽位置JS
- 頁面圖片自動滾動
- 遮罩層禁止頁面滾動遮罩
- vue js 獲取滾動距離 以及 返回頂部按鈕VueJS
- 向上無縫滾動--原理及思想
- JavaScript獲取img的原始尺寸JavaScript
- 瀏覽器滾動條高度的獲取瀏覽器
- vue頁面有彈層,禁止頁面滾動Vue
- vue 監聽頁面滾動事件Vue事件
- 前端頁面自定義滾動條前端
- Three.js 進階之旅:頁面平滑滾動-王國之淚 ?JS
- 想獲取JS載入網頁的源網頁的原始碼,不想獲取JS載入後的資料JS網頁原始碼
- js/jq 獲取網頁寬高JS網頁
- 直播平臺製作,禁止頁面滾動 / 滾動事件穿透事件穿透
- 移動端頁面滾動--解決方法
- 關於頁面無限滾動思路
- angular 監聽 Windows 滾動事件 實現頁面滾動載入AngularWindows事件
- 微信小程式之文字向上滾動效果微信小程式
- layui獲取頁面checkbox核取方塊值UI
- JS 將HTML頁面轉為PDF或者World 並下載JSHTML
- Flutter 頁面滾動吸頂詳解(NestedScrollView)FlutterView
- jQuery 頁面滾動 吸頂 和 吸底jQuery
- python獲取頁面亂碼時的處理Python
- appium 獲取混合頁面元素失敗APP
- JavaScript-滑鼠獲取頁面座標JavaScript
- vue監聽頁面中的某個div的滾動事件,並判斷滾動的位置Vue事件
- js獲取頁面地址引數並將其轉化為一個物件JS物件
- Python - opencv-python 獲取影片尺寸PythonOpenCV
- python四種方式解析網頁獲取頁面中的連結Python網頁
- 寫一個獲取頁面中所有checkbox的方法
- H5頁面滾動阻尼效果實現H5
- 寫一個方法判斷頁面滾動方向
- JavaScript 獲取div在頁面中座標JavaScript
- 獲取微信小程式頁面路徑微信小程式