Как браузер рассчитывает положение полосы прокрутки при изменении высоты содержимого? - PullRequest
0 голосов
/ 17 марта 2020

Я работаю над собственной полосой прокрутки для игры. И я не могу понять, как рассчитать положение полосы прокрутки (в браузере scrollTop), когда высота содержимого изменяется. Я хочу показать ту же позицию прокручиваемого контента после изменения его высоты.

Как я понимаю после некоторых тестов, если я добавляю / удаляю элемент над областью просмотра, то значение scrollTop изменяется на высоту добавляемого / удаляемого элемента, если я добавляю / удаляю элемент под областью просмотра, значение scrollTop будет таким же. Как браузер определяет, где был добавлен / удален элемент? Может быть, у вас есть источник, который объясняет, как математика полосы прокрутки работает в браузере?

Спасибо.

...