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