iplaton
@iplaton

Как убрать дерганье страницы при прокрутки ее с помощью js после загрузки?

Посетитель листает многостраничный каталог, при этом сдвинул шапку сайта выше границы окна, чтобы она не занимала лишнее место на экране. Эта позиция сохраняется в localstorage и на следующей странице шапка автоматически уезжает наверх. Делает она это как-то резко, прямо скачет и после нескольких пролистанных страниц - начинает рябить в газах. Можно придумать какую-нибудь буферизацию на клиенте, чтобы сначала был скролл, а потом появлялась страница уже с нужным смещением?
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Ваш вопрос не очень понятен. Без примеров сложно представить что у вас происходит и чего вы хотите добится.
localstorage — и есть "буферизация на клиенте". Как мне кажется проблема скорее в изначальной реализации.
Скажем вы мы могли скрывать шапку до определённого момента, потом делать смещение если нужно и тогда её показывать. Ну или не пилить костыли а просто пересмотреть текущую работы шапки
Ответ написан
Ваш ответ на вопрос

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

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