LordGuard
@LordGuard

Как одновременно применить стиль и изменить scrollTop?

Есть необходимость в определённый момент применить к элементу содержащему контент страницы стиль position: fixed и в этот же момент задать этому элементу scrollTop равный scrollTop всей страницы. В итоге получается так что мы незаметно переносим весь прокручиваемый контент сайта на отдельный фиксировано позиционированный прокручиваемый слой с тем же самым положением скролла. В теории этот переход должен быть незаметен пользователю и так оно и есть в chrome и в большинстве случаев в safari. Но всё же в safari это не всегда так и иногда проскакивает кадр с непрокрученным слоем. То есть видно что контент перерисовался на отдельный слой, но не прокручен в то же положение, как и был. Есть ли какие-то способы сделать этот переход абсолютно монолитным?

P.S: Можно было бы по идее заюзать Display Locking, но он на данный момент есть только в последнем chrome, а там и так всё в порядке.
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Webimatic Санкт-Петербург
от 120 000 руб.
от 60 000 до 120 000 руб.
от 80 000 до 120 000 руб.
22 авг. 2019, в 11:45
1000 руб./за проект
22 авг. 2019, в 11:33
250000 руб./за проект
22 авг. 2019, в 11:09
600 руб./в час