Плавающая шапка(при скролле) мобильной версии сайта на jQuery

Author Автор: Роман Чернышов    Опубликовано: 1 ноября 2024

html, css, js, portfolio В рамках портфолио делюсь небольшой заметкой и кодом скрипта, как реализовать плавающую(фиксированную) шапка при скролле, мобильной версии сайта на JavaScript. Возможно кому-то из данное решение пригодиться, а кто-то пожелает заказать аналогичную работу. Ко мне обратился клиент владелец сети клининговой службы, работающей в разных в городах России, нашедший меня через мой блог, прочитав одну из моих статей , и предложивший мне сотрудничество. Хоть задача не сложная, и больших бюджетов не требует, клиент ознакомился с разделами моего блога гарантии, об авторе и конечно отзывами. После чего мы приступили к работе.

Поставленные задачи

В рамках данного проекта, были поставлены и реализованы следующие задачи:

Реализовать плавающую шапку на страницах в мобильной версии сайта.

Стек технологий

Языки программирования и фреймворки:

  • JavaScript;
  • jQuery;
  • HTML 5;
  • CSS 3;

Системы управления контентом (CMS):

  • WordPress (Но решение универсально и для любой другой CMS).

Пример реализации

Код HTML:

<section class="header">
  <ul>
 	<li>Пункт меню 1</li>
 	<li>Пункт меню 2</li>
 	<li>Пункт меню 3</li>
 	<li>Пункт меню 4</li>
  </ul
</section>

Код CSS:

@media (max-width: 1024px) { /*если ширина страницы меньше 1024px */
    .header.sticky {
        position: fixed;
        top: 0;
        width: 100%;
        background: #ffffff;
    }
}

Код JavaScript/jQuery:

jQuery(document).ready(function() {
 
	$(window).on("scroll", function() {
 
	    if($(window).scrollTop() >= 50) {
 
		$("section.header").addClass("sticky");
 
	    } else {
		$("section.header").removeClass("sticky");
 	    }
 
	});
});

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Купить за 359₽
Популярные записи
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка