WebDesign Master
Курсы
Адаптивная верстка галереи без JS. HTML + CSS target. Работа с изображениями (Retina img)

Адаптивная верстка галереи без JS. HTML + CSS target. Работа с изображениями (Retina img)

Сегодня мы создадим секцию галереи на чистом CSS (без JS), рассмотрим работу с изображениями - автоматическую оптимизацию, затронем подготовку изображений для Retina-дисплеев (экранов с масштабированием интерфейса от 150% и выше) посредством HTML 5 атрибута srcset и я расскажу о других интересных и полезных моментах, с которыми вы можете столкнуться при верстке изображений в своих проектах.

Адаптивная верстка галереи без JS. HTML + CSS target. Работа с изображениями (Retina img) - Видеоурок
Смотреть урок на YouTube
Все курсы канала WebDesign Master

Готовый результат урока (HTML верстка): Смотреть

Дополнительные материалы и референсы:

  • Архив с исходниками: Скачать
  • Последний стартер OptimizedHTML 5: На GitHub
  • Сайт с иконками для верстки: https://fontawesome.com
  • Сайт с бесплатными картинками: https://unsplash.com

Рекомендую к изучению (дополнительные уроки):

  • Команда "ncu" - обновление пакетов проекта
  • Основы Bootstrap сетки
  • Урок по Visual Studio Code
  • Использование подсистемы Linux
  • Урок по стартеру OptimizedHTML 4
  • Урок по быстрому написанию кода с Emmet
  • Справочник сокращений Emmet
  • Основы Sass
  • Основы Gulp

Установка GraphicsMagick

Установите GraphicsMagick для автоматической обработки изображений, если вы используете стартер OptimizedHTML 4. В комментариях Gulpfile.js стартера OptimizedHTML 4 есть краткая инструкция по установке GraphicsMagick в Linux или в подсистеме WSL.

Если вы используете стартер OptimizedHTML 5, установка GraphicsMagick и других дополнительных компонентов не требуется.

Если Node.js используется непосредственно в вашей системе Windows, установите бинарник с сайта graphicsmagick.org.

Если у вас MacOS, рекомендую установить GraphicsMagick через менеджер недостающих пакетов "brew":

brew install gs graphicsmagick

Если у вас подсистема Linux в Windows или самостоятельная операционная система Linux, выполните команду (на примере Debian):

sudo apt update; sudo apt install graphicsmagick

Изменение хеша в строке браузера без "Перепрыгивания"

Бнусом - JavaScript код, который предотвращает так называемое "перепрыгивание" страницы при активации определенного хеша:

var hashLinks = document.querySelectorAll("a[href^='#']");
[].forEach.call(hashLinks, function (link) {
	link.addEventListener("click", function (event) {
		event.preventDefault();
		history.pushState({}, "", link.href);
		history.pushState({}, "", link.href);
		history.back();
	});
});

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

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

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

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

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

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

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

Другие уроки по теме «Верстка»

  • Создание красивого сайта с анимацией заголовка | Материалы урока
  • Создание сайта с красивой анимацией фона | Материалы урока
  • Создание красивого сайта с 3D эффектом при скролле | Материалы урока
  • Создание красивого сайта с 3D анимацией волны | Материалы урока
  • Создание красивого сайта с 3D эффектом Parallax | Материалы урока
  • Создание сайта с крутой анимацией скролла (GSAP) | Материалы урока

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

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

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

  • Установка WSL и окружения
  • Настройка окружения без WSL
  • Работа с хостингом от А до Я
  • Настройка VS Code
  • Lazy Load Placeholder
  • Документация Gulp
2024 © WebDesign Master