WEB и WordPress новости, темы, плагины. Здесь мы делимся советами и лучшими решениями для сайтов.

Как обогатить дизайн вашего сайта с помощью параллакс-прокрутки

96

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

Используя каскадные таблицы стилей (CSS) – язык кодирования, используемый для улучшения внешнего вида вашего веб-сайта – вы можете создавать привлекательные функции с прокруткой, которые помогут рассказать историю вашего бренда.

Что такое Parallax Scrolling?

Параллаксная прокрутка – это метод веб-дизайна, в котором визуальный эффект сочетается с 2D-прокруткой для создания иллюзии глубины. Этот эффект создается при движении фона с другой скоростью, чем передний план. Если все сделано правильно, это создает захватывающий и цельный виртуальный опыт.

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

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

10 отличных примеров параллакс-прокрутки

Веб-сайты с параллакс-прокруткой невероятно увлекательны, интересны и часто рассказывают историю. Вот некоторые из наших любимых примеров через Awwwards :

1 Победите БОКО.

Поражение BOCO творческая команда перенесет вас в путешествии с прокруткой дизайном горизонтального параллакса, который также включает в себя вертикальный слайд, который берет вас под поверхность.

2 Роковая женщина

Далее идет Femme Fatale. На сайте этой французской творческой студии происходит много всего, и кажется, что ничто не движется с той же скоростью.

Здесь вы можете увидеть, как изображения, фон и даже отдельные буквы могут быть настроены на разные прокрутки параллакса.

Как обогатить дизайн вашего сайта с помощью параллакс-прокрутки

3 Pixages

В Pixages используется плавная прокрутка с параллаксом.

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

Как обогатить дизайн вашего сайта с помощью параллакс-прокрутки

4 Пивной лагерь

Мощный эффект масштабирования можно также создать с помощью параллаксной прокрутки.

Именно это решили сделать в Beer Camp, чтобы помочь пользователям сосредоточиться на самых важных элементах веб-сайта.

Как обогатить дизайн вашего сайта с помощью параллакс-прокрутки

5 PORSCH evolution

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

Как обогатить дизайн вашего сайта с помощью параллакс-прокрутки

6 ToyFight

Веб- сайт отмеченного наградами креативного агентства ToyFight изящно интерактивен благодаря функциям параллакс-прокрутки. В результате получается мощный 3D-эффект, который, безусловно, увеличивает вовлеченность.

Как обогатить дизайн вашего сайта с помощью параллакс-прокрутки

7 Вино Freakshow

Если огнедышащая женщина на переднем плане и в центре дизайна этого веб-сайта недостаточна, чтобы побудить пользователей к взаимодействию, то использование параллакс-прокрутки Freakshow Wine поможет. В этом случае эффект запускается указателем мыши, а не прокруткой.

Как обогатить дизайн вашего сайта с помощью параллакс-прокрутки

8 Говорил

Творческое использование параллакс-прокрутки Spoke попало в список по множеству причин.

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

Как обогатить дизайн вашего сайта с помощью параллакс-прокрутки

9 Садовая студия

Веб-сайт Garden Estudio примечателен не своим "вау-фактором", а тем, что он демонстрирует, как простая и понятная функция параллакс-прокрутки может улучшить дизайн веб-сайта.

Как обогатить дизайн вашего сайта с помощью параллакс-прокрутки

10 Дэйв Гамаш

Сочетание анимации Дэйва Гамаша с тонким использованием параллаксной прокрутки создает завораживающий эффект на фоне в оттенках серого.

Как обогатить дизайн вашего сайта с помощью параллакс-прокрутки

Как создать параллакс-прокрутку в CSS

Вас вдохновили вывести свой веб-сайт на новый уровень с помощью параллакс-прокрутки?

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

Есть несколько способов добавить параллакс-прокрутку на свой сайт с помощью CSS. Самый простой подход заключается в использовании элемента контейнера для установки определенной высоты фонового изображения.

Метод 1. Создайте элемент-контейнер и установите высоту изображения.

Вы будете использовать это свойство для создания эффекта прокрутки параллакса: background-attachment: fixed.

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

W3schools разделяет базовый фрагмент кода CSS для создания эффекта параллакса:

 
  .parallax {
  background-image: url("image.png");
 
  /* Set the height */
  height: 400px;
 
  /* Create a parallax effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

Установка максимальной высоты

В качестве альтернативы, вместо того, чтобы устанавливать определенную высоту в пикселях, вы также можете установить высоту на 100% (что тогда соответствует высоте изображения).

В вашем HTML-коде используется следующий элемент контейнера:

 
<div class="parallax"></div>

Вы можете протестировать код и поиграть с CSS-прокруткой параллакса на Codepen.

Повышение отзывчивости мобильных устройств

Как только вы начнете экспериментировать с этим кодом, вы быстро поймете, что background-attachment: fixed часто вызывает проблемы с мобильными версиями вашего веб-сайта.

Это легко исправить, добавив дополнительный код из W3schools:

 
/* Turn off parallax scrolling for all tablets and phones. Increase/decrease the pixels if needed */
@media only screen and (max-device-width: 1366px) {
  .parallax {
background-attachment: scroll;
  }
}

Метод 2: создайте оболочку страницы и статический раздел

Alligator.io предоставляет альтернативный способ создания эффекта прокрутки параллакса.

 
<main class="wrapper">
  <section class="section parallax img1">
    <h1>Parallax BG1</h1>
  </section>
  <section class="section static">
    <h1>YES</h1>
  </section>
  <section class="section parallax img2">
    <h1>GRUMPY</h1>
  </section>
</main>

Обертка содержит перспективные и прокрутки свойства для всей страницы, в то время как статическая секция является фоном для демонстрации параллакса.

Parallax добавляет к фоновому изображению псевдоэлемент :: after, а также элемент преобразования, необходимый для эффекта параллакса.

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

Код CSS, необходимый для достижения этого эффекта, немного длиннее.

Вот что вам нужно включить и почему:

 
.wrapper {
  height: 100vh;

При масштабировании изображений добавляется горизонтальная полоса прокрутки, и вам придется отключить overflow-x, чтобы избавиться от нее.

 
 overflow-x: hidden;
  /* Enable scrolling on the page. */
  overflow-y: auto;

Следующие 2 пикселя относятся к смоделированному расстоянию между преобразованными объектами и точкой обзора.

 
  perspective: 2px;
}
.section {

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

 
position: relative;

Вы должны установить конкретную высоту для контейнера, но значение не имеет значения.

 
  height: 100vh;
 
  /* For text formatting. */
  display: flex;
  align-items: center;
  justify-content: center;
  color: blue;
  text-shadow: 0 0 5px #666;
}
.parallax::after {

Здесь вы устанавливаете положение и отображаете детали для псевдоэлемента.

 
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

Затем вы должны переместить псевдоэлемент подальше от области просмотра, а затем снова масштабировать его, чтобы заполнить область просмотра.

 
transform: translateZ(-1px) scale(1.5);

Размер фона заставляет изображение заполнять весь элемент.

 
  background-size: 100%;

Z-index делает так, что одноуровневые элементы не перекрываются.

 
   z-index: -1;
}
 
.static {
  background: lightblue;
}

Наконец, вы устанавливаете фоновые изображения.

 
.img1::after {
  background-image: url('image1.jpg');
}
 
.img2::after {
  background-image: url('image2.jpg');
}

Как получить максимум от параллакс-прокрутки

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

Размышляя о том, как спроектировать свой веб-сайт, чтобы в полной мере использовать параллакс-прокрутку, не забудьте рассказать историю, сделать ее интересной и включить призыв к действию.

Кроме того, не используйте его только ради его использования! Прокрутка с параллаксом – отличный инструмент для повышения вовлеченности, но для достижения оптимального эффекта его нужно использовать тактично.

Источник записи: https://blog.hubspot.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее