js獲取瀏覽器滾動條距離頂端的距離

2022-07-30 18:30:16 字數 1206 閱讀 1026

一、jquery獲取的相關方法

jquery 獲取滾動條高度

獲取瀏覽器顯示區域的高度 :

$(window).height();

獲取瀏覽器顯示區域的寬度 :

$(window).width();

獲取頁面的文件高度 :

$(document).height();

獲取頁面的文件寬度 :

$(document).width();

獲取滾動條到頂部的垂直高度 :

$(document).scrolltop();

獲取滾動條到左邊的垂直寬度 :

$(document).scrollleft();

計算元素位置和偏移量:$(id).offset();

offset方法是乙個很有用的方法,它返回包含集合第乙個元素的偏移資訊。預設情況下是相對body的偏移資訊。

結果包含 top和left兩個屬性。

offset(options, results)

options.relativetop  

指定相對計算偏移位置的祖先元素。這個元素應該是relative或absolute定位。省略則相對body。

options.scroll  

是否把滾動條計算在內,預設true

options.padding  

是否把padding計算在內,預設false

options.margin

是否把margin計算在內,預設true

options.border

是否把邊框計算在內,預設true

二、使用js獲取的相關方法

//回到頁面頂部

$("#gototop").click(function(),1500); //點選按鈕讓其回到頁面頂部  

});  

$(window).scroll(function() )  

/**

* 獲取滾動條距離頂端的距離

* @return {}支援ie6

*/  

function getscrolltop()  

else if (document.compatmode && document.compatmode != 'backcompat')  

else if (document.body)    

return scrollpos;   

瀏覽器滾動條

做 時發現登入成功後瀏覽器滾動條消失無法滾動頁面 通過觀察和除錯,發現是強制隱藏了bootstrap的模態框後,body的overflow變為了hidden,同時也多了乙個17px的右內邊距,無法呼叫出垂直滾動條,解決方案 隱藏模態框的同時設定body的overflow為scroll,同時取消右內邊...

iframe滾動條充當瀏覽器滾動條

在做部落格專案的時候,使用了iframe,方便根據選擇的文章類別切換顯示的內容,但是文章一般都有很多,通過bootstrap的 列表的方式顯示的話,iframe是一定會出現滾動條的,特別是我新增了乙個 滾動條觸底之後動態載入更多的文章 的功能。這樣頁面上就會有兩個滾動條,特別奇怪。在網上學習了一些之...

瀏覽器寬高 滾動條獲取

瀏覽器視窗的大小 var h window.innerheight 可視視窗的高度 不包括及工作列 var w window.innerwidth 可視視窗的寬度 var w1 document.documentelement.clientwidth 可視視窗的寬度 不包括滾動條及工作列 var h...