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

Как зафиксировать aside при скроллинге?

нужно чтобы при скроллинге вниз шапка пропадала, а боковая панель aside, наоборот фиксировалась и поднималась ещё выше, на место где раньше была шапка.
Ссылка удалена модератором.
  • Вопрос задан
  • 375 просмотров
Подписаться 2 Средний 3 комментария
Пригласить эксперта
Ответы на вопрос 3
const height = window.pageYOffset;
И в зависимости от высоты добавляете классы или же просто меняете стили.
el.classList.add('fixed').
Или
el..style.cssText = `
display: fixed;
param2: ...;
`
Так же if else добавить.Но можно использовать intersectionobserver API. Подробнее можно почитать в инете.Надеюсь, помог.
Ответ написан
sagrana
@sagrana
Вёрстка и немного кодинга)
Вот хорошая статья на эту тему. Она правда довольно старая уже, и возможно сейчая это можно сделать проще/лучше.
Плавающий блок (sticky div)
Ответ написан
Комментировать
godsplan
@godsplan
position:sticky;
top:0;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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