如何判斷頁面是否有滾動條?

2021-09-25 19:47:53 字數 467 閱讀 2925

橫向滾動條:

當可視區域小於頁面的實際寬度時,判定為出現滾動條,即:

if (document.documentelement.clientwidth < document.documentelement.offsetwidth){}

豎向滾動條:

當可視區域小於頁面的實際高度時,判定為出現滾動條,即:

if (document.documentelement.clientheight < document.documentelement.offsetheight) scroll = true;

要使用 document.documentelement ,必須在html頁面頭部加入宣告:dtd

如果瀏覽器有邊框,假如是4px,即:

if (document.documentelement.clientheight < document.documentelement.offsetheight-4)

判斷元素是否有滾動條

因為出現滾動條便意味著元素空間將大於其內容顯示區域,根據這個現象便可以得到判斷是否出現滾動條的規則.el.scrollheight el.clientheightscrollheight 指的是元素的內容高度,即如果有滾動條,它的值會等於內容實際的高度加padding值 並不包含border和mar...

JS判斷頁面是否出現滾動條

當可視區域小於頁面的實際高度時,判定為出現滾動條,即 if document.documentelement.clientheight document.documentelement.offsetheight scroll true 要使用 document.documentelement 必須在...

JS判斷頁面是否出現滾動條

今天無聊,幫乙個解決乙個很無聊的問題,用js判斷頁面是否出現滾動條,在網上看了一些 經過驗證並不起作用,下面是在網上搜尋到的 當可視區域小於頁面的實際高度時,判定為出現滾動條,即 if document.documentelement.clientheight document.documentel...