Задать вопрос

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

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

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 13:47
1800 руб./в час
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект