WebDesign Master
Курсы
Создание сайта с нуля. Урок #14: Верстка. Адаптивная шапка + адаптивное меню

Создание сайта с нуля. Урок #14: Верстка. Адаптивная шапка + адаптивное меню

Всем привет! Это 14-й урок по созданию сайта с нуля под ключ на заказ и сегодня мы адаптируем шапку сайта под все разрешения экрана (адаптивим).

Создание сайта с нуля. Урок #14: Верстка. Адаптивная шапка + адаптивное меню - Видеоурок
Смотреть урок на YouTube
Создание контентного сайта на Jekyll от А до Я

Файлы для прохождения урока: Скачать с GitHub

Что использовали в данном уроке:

Mouse Wheel Animation CSS Icon:

<style>
/* ---------------------------------------------- /*
	* Mouse animate icon
/* ---------------------------------------------- */
.mouse-icon {
	border: 2px solid #000;
	border-radius: 16px;
	height: 40px;
	width: 24px;
	display: block;
	z-index: 10;
	opacity: 0.7;
}
.mouse-icon .wheel {
	-webkit-animation-name: drop;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
	-webkit-animation-name: drop;
					animation-name: drop;
	-webkit-animation-duration: 1s;
					animation-duration: 1s;
	-webkit-animation-timing-function: linear;
					animation-timing-function: linear;
	-webkit-animation-delay: 0s;
					animation-delay: 0s;
	-webkit-animation-iteration-count: infinite;
					animation-iteration-count: infinite;
	-webkit-animation-play-state: running;
					animation-play-state: running;
}
.mouse-icon .wheel {
	position: relative;
	border-radius: 10px;
	background: #000;
	width: 2px;
	height: 6px;
	top: 4px;
	margin-left: auto;
	margin-right: auto;
}
@-webkit-keyframes drop {
	0% {
		top: 5px;
		opacity: 0;
	}
	30% {
		top: 10px;
		opacity: 1;
	}
	100% {
		top: 25px;
		opacity: 0;
	}
}
@keyframes drop {
	0% {
		top: 5px;
		opacity: 0;
	}
	30% {
		top: 10px;
		opacity: 1;
	}
	100% {
		top: 25px;
		opacity: 0;
	}
}
</style>

<!-- HTML -->
<div class="mouse-icon"><div class="wheel"></div></div>

Mobile Menu Toggle Button:

<!-- HTML -->
<a href="#" class="toggle-mnu hidden-lg"><span></span></a>

<!-- SASS -->
.toggle-mnu 
	display: block
	width: 28px
	height: 28px
	margin-top: 14px

	span:after, span:before 
		content: ""
		position: absolute
		left: 0
		top: 9px

	span:after
		top: 18px

	span 
		position: relative
		display: block

	span, span:after, span:before
		width: 100%
		height: 2px
		background-color: #fff
		transition: all 0.3s
		backface-visibility: hidden
		border-radius: 2px


	&.on span 
		background-color: transparent

	&.on span:before 
		transform: rotate(45deg) translate(-1px, 0px)

	&.on span:after 
		transform: rotate(-45deg) translate(6px, -7px)

<!-- jQuery -->
$(".toggle-mnu").click(function() {
	$(this).toggleClass("on");
	$(".main-mnu").slideToggle();
	return false;
});

Премиум уроки от WebDesign Master

Курс по созданию сайта от А до Я на Jekyll

Создание сайта от А до Я. Комплексный курс

Курс по созданию интернет-магазина на OpenCart

Создание современного интернет-магазина от А до Я

Фриланс для начинающих

Я - фрилансер! Базовый курс для начинающих

Другие уроки по теме «CMS»

  • Ajax фильтр на MODx Revolution
  • Посадка типовой секции Landing Page на MODx с использованием MIGX (добавляемые поля)
  • Настройка прав доступа для контент-менеджера в MODX Revolution
  • MODX Revolution - Базовый урок
  • Как создать шаблон для WordPress. Грамотная посадка верстки на WordPress (Right Way)
  • Быстрое создание красивых сайтов на WordPress. Layers Style Kit на реальном примере

Разделы сайта:

  • Курсы
  • Инструменты
  • Веб-дизайн
  • Вёрстка
  • CMS

Полезные ресурсы:

  • Установка WSL и окружения
  • Настройка окружения без WSL
  • Настройка VS Code
  • Lazy Load Placeholder
  • Документация Gulp 4
2023 © WebDesign Master