Анимированная сетка с првеью картинками в беке

Интересный концепт от Codrops для предпросмотра чего-либо. Пример представляет собой вертикальную навигацию с крутым эффектом свайпа на заднем фоне.

Сегодня мы хотели бы поделиться с вами другим CSS grid-powered шаблоном. Идея состоит в том, чтобы показать навигацию и некоторые рассеянные изображения в фоновом режиме, которые имеют небольшой эффект параллакса. После того, как ссылка ”исследовать» нажата, казалось бы, случайно размещенные элементы анимируются до их окончательного положения в сетке. Каждая сетка имеет свой уникальный макет. Как только анимация сделана, все это становится прокручиваемым, и область содержимого отображается под сеткой.

Анимация работает на TweenMax.

Внимание: обратите внимание, что мы используем современные свойства CSS, такие как CSS Grid и CSS Custom Properties, которые не поддерживаются в старых браузерах.

Сначала мы показываем навигацию, в которой выбран первый элемент. Предварительный просмотр элементов сетки изображений, которые случайным образом разбросаны по видовому экрану:

Когда мы нажимаем на другой элемент навигации, мы переключаем предварительный просмотр сетки, вертикально анимируя изображения и немного сжимая их. В зависимости от положения элемента навигации мы перемещаем изображения вверх или вниз.

Как только мы нажмем на ссылку «исследовать», пункты меню исчезнут, и все изображения начнут анимироваться до их положения в сетке. Масштаб и становятся ярче. Страница теперь прокручивается, и мы можем просматривать содержимое под сеткой.

Нажатием на верхнюю стрелку вернет нас в режиме навигации.

Мы надеемся, что вам понравится этот небольшой эффект и и вы найдете его полезным!

1272 просмотров
Телеграм-канал JavaScript Daily Practice