計算瀏覽器垂直滾動條的寬度程式碼例項
通常是沒有獲取滾動條寬度的需求,但是這裡純粹為了學習javascript知識。
下面就通過程式碼例項介紹一下如何實現此功能,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> function getScrollbarWidth() { var oP = document.createElement('p'), styles = { width: '100px', height: '100px', overflowY: 'scroll' }, prop, scrollbarWidth; for (prop in styles) oP.style[prop] = styles[prop]; document.body.appendChild(oP); scrollbarWidth = oP.offsetWidth - oP.clientWidth; return scrollbarWidth; } window.onload = function () { var odiv = document.getElementById("antzone"); odiv.innerHTML = getScrollbarWidth(); } </script> </head> <body> <div id="antzone"></div> </body> </html>
上面的程式碼可以在div中輸出滾動條的寬度,程式碼非常的簡單,更多內容可以參閱從相關閱讀。
相關閱讀:
(1).document.createElement()可以參閱document.createElement()一章節。
(2).for in語句可以參閱js for in語句一章節。
(3).appendChild()方法可以參閱appendChild()一章節。
(4).offsetWidth可以參閱js offsetWidth一章節。
(5).clientWidth可以參閱clientWidth一章節。
(6).innerHTML 可以參閱innerHTML一章節。
相關文章
- js檢測搜狗瀏覽器、百度瀏覽器、微信瀏覽器程式碼例項JS瀏覽器
- js實現的文字垂直滾動例項程式碼JS
- 頁面全屏垂直平滑滾動程式碼例項
- 美化滾動條效果程式碼例項
- 設定谷歌瀏覽器其滾動條樣式程式碼谷歌瀏覽器
- jQuery列表上下垂直滾動效果程式碼例項jQuery
- css隱藏滾動條程式碼例項CSS
- 瀏覽器滾動條高度的獲取瀏覽器
- css設定元素在瀏覽器中垂直水平居中程式碼例項CSS瀏覽器
- js獲取滾動條高度例項程式碼JS
- 相容所有瀏覽器的progress程式碼例項瀏覽器
- 判斷IE瀏覽器程式碼例項瀏覽器
- 自定義瀏覽器滾動條樣式瀏覽器
- 帶有滾動條的全屏遮罩層程式碼例項遮罩
- jQuery動態進度條程式碼例項jQuery
- 表格拖動滾動條標題固定程式碼例項
- 拖動滾動條載入資料程式碼例項
- 如何讓VB6程式碼編輯器垂直滾動條隨滑鼠滾輪滾動
- 相容所有瀏覽器的模糊效果程式碼例項瀏覽器
- 判斷瀏覽器型別的程式碼例項瀏覽器型別
- jquery在瀏覽器滾動條上的應用jQuery瀏覽器
- javascript如何獲取滾動條的寬度JavaScript
- js判斷IE瀏覽器程式碼例項JS瀏覽器
- 檢測360瀏覽器javascript程式碼例項瀏覽器JavaScript
- js判斷微信瀏覽器程式碼例項JS瀏覽器
- javascript判斷uc瀏覽器程式碼例項JavaScript瀏覽器
- javascript 計算器程式碼例項JavaScript
- javascript模擬實現滾動條效果程式碼例項JavaScript
- javascript計算字串長度程式碼例項JavaScript字串
- 使用javascript判斷瀏覽器核心程式碼例項JavaScript瀏覽器
- js判斷瀏覽器型別程式碼例項JS瀏覽器型別
- 各大瀏覽器滾動條相容性問題瀏覽器
- 拖動滾動條實現div跟隨效果程式碼例項
- 瀏覽器的錯誤滾動瀏覽器
- javascript獲取顯示器寬度和高度程式碼例項JavaScript
- css3自定義滾動條樣式程式碼例項CSSS3
- jQuery進度條效果程式碼例項jQuery
- js判斷微信內建瀏覽器程式碼例項JS瀏覽器