Кто-то может канонически дифференцироваться между scrollTop и scrollHeight?

Например,

function fnCheckScroll(){   
    var iNewHeight = oDiv.scrollHeight;
    var iscrolTop = oDiv.scrollTop; 
    alert("The value of the scrollHeight property is: "  + iNewHeight + "px"); 
    alert("The value of the scrollTop property is: " + iscrolTop + "px");        
}

<div id="oDiv" style="overflow: scroll; height= 100px; width= 250px; text-align: left">
Hello<br>
</div>

В IE 8 значение scrollTop всегда: 0 - возвращается 0 для scrollTop (даже после прокрутки)?

37
задан piperchester 30 November 2016 в 05:07
поделиться

2 ответа

Если я прокручиваю в этом окне на 5 пикселей вниз, значение окна scrollTop равно 5. Если я прокручиваю вправо на 10 пикселей в прокручиваемом элементе div, значение div scrollLeft будет равно 10.

] Когда я прокручиваю до верхнего левого угла этого окна, его значения scrollTop и scrollLeft равны 0.

20
ответ дан 27 November 2019 в 04:13
поделиться

См. Статьи MDC, scrollTop и scrollHeight . Таким образом, scrollTop - это степень прокрутки в данный момент, а scrollHeight - общая высота, включая содержимое, прокрученное вне поля зрения.

31
ответ дан 27 November 2019 в 04:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: