每當html頁面的尺寸與屏幕視圖的滾動條不同時,就不需要了,因爲你繼續添加網頁中的元素(請參閱我的代碼)和長度該頁面大於視圖滾動條出現,並根據網頁長度的變化增加。我已經看到如何使用scrolltop()等找到滾動位置,但從來沒有理解它是如何出現的。滾動長度如何根據網頁長度的增加而改變
簡單啞代碼
<html>
<head>
<style>
.box1{
height:50%;
width:100%;
border:1px solid black;
}
.box2{
height:50%;
width:100%;
border :1px solid black;
}
</style>
</head>
<body>
<div class="box1">
</div>
<div class="box2">
</div>
</body>
</html>
頁長度增加
<html>
<head>
<style>
.box1{
height:50%;
width:100%;
border:1px solid black;
}
.box2{
height:50%;
width:100%;
border :1px solid black;
}
.box3{
height:50%;
width:100%;
border:1px solid black;
}
</style>
</head>
<body>
<div class="box1">
</div>
<div class="box2">
</div>
<div class="box3">
</div>
</body>
</html>
I am curious of how the browser calculates scroll bar length(in %) according to the length of the page and how the scroll bar length increases/decreases based on the webpage
。 是否有任何數學公式(不確定),如 計算頁面的總長度(元素的長度) - (瀏覽器的視圖維度)/(由某個未知變量)。