@z_u_q

Как при скролле до определенного блока показывать фиксированный блок?

Здравствуйте. Как сделать так, чтобы фиксированная шапка была не постоянно, а появлялась только, когда дохожу до блока .block? Как такое реализовать? Возможно есть какие-то примеры реализаций. Спасибо!

Ссылка на пример
  • Вопрос задан
  • 953 просмотра
Пригласить эксперта
Ответы на вопрос 1
sinneren
@sinneren
У шапки ставить position:sticky \ fixed когда дошли до блока .block.
А на js узнавать это
$(document).scroll(function () {
    if ($(this).scrollTop() <= ($(".block").offset().top - $(window).height())) {
       //sticky
    } else {
        //not sticky
    }
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект