Parallax js примеры: Параллакс-эффекты с библиотекой parallax.js
Простой Parallax эффект при прокрутке страницы
Публикуем реализацию очень простого Parallax эффекта при прокрутке страницы. Данный parallax эффект не только очень прост в установке и настройке, но и сам по себе скрипт параллакса небольшой и не нуждается в дополнительных настройках. Работает данный скрипт при подключенной библиотеки jQuery.
ДЕМО
ИСХОДНИКИ
подключается рarallax эффект проще простого и работает при подключенной библиотеке jQuery.
В архиве версия jQuery — jquery-1.11.3.min.js
Но данный эффект параллакса работает как с более новыми версиями библиотеки jQuery, так и с более старыми. Проверял!
Поэтому подключаем к HTML документу сначала jQuery
, а после сам скрипт parallax.min.js
Выглядит подключение вот так:
Ну а теперь HTML CSS подключение параллакса
Берите блок, это может быть header
, section
, div
, footer
.
Блок
, в частности, называйте любым классом, и присваивайте:width: 100%
min-height: 400px;
Хотя это не принципиально.
HTML
<div data-parallax="scroll" data-image-src="img/bg_4.jpg">
<h3>section</h3>
</div>
CSS
.parallax {
min-height: 400px;
background: transparent;
}
Обязательные атрибуты параллакса
data-parallax="scroll"
— нужен для срабатывания скрипта;data-image-src="img/bg_4.jpg
— картинка, точнее путь к картинке;
На странице разработчика указан полный список атрибутов.
— любой класс, об этом написано выше.
<h3>section</h3>
— надпись внутри блока с parallax эффектом, в данном случае заголовок.
Вот и всё
Материал взят из зарубежного источника. И представлен исключительно в ознакомительных целях.
Подписывайтесь на нашу группу в контакте vk.com/club.ssdru
Параллакс эффект. Плагин Simple Parallax Scrolling.
Вы здесь: Главная — JavaScript — jQuery — Параллакс эффект. Плагин Simple Parallax Scrolling.
Суть эффекта параллакс
Благодаря популярности параллакс эффекта, уже существуют готовые плагины с реализацией простой parallax анимации на сайте. Наша задача состоит в том, чтобы эффективно воспользоваться готовыми решениями и уметь применять их на своих сайтах.
Как работает параллакс эффект, можно увидеть на официальной странице данного плагина, где можно скроллить страничку и сразу видеть такой эффект, когда нижний блок с одной фоновой картинкой наплывает на верхний.
Что необходимо для реализации параллакс-скроллинг эффекта?
- Подключаем к нашему HTML-документу библиотеку jQuery и скачанный с сайта плагин – parallax.js.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="/js/parallax.js"></script> - Выводим параллакс эффект на страницу с помощью атрибута – data. Добавьте в элемент HTML-файла, который хотите использовать — data-parallax=»scroll» и укажите путь к фотографии — data-image-src=»/image.jpg», к которой хотите применить эффект.
- Скопируем набор стилей и добавим в наш файл style.css.
.parallax-window {
min-height: 500px;
background: transparent;
} - Самое главное – это подобрать большого размера и качественные фотографии. Если у меня нет нужных фотографий, то я смело беру их с pixabay. Они бесплатны и их можно свободно использовать в коммерческих целях.
Перед заливкой на сервер у вас должна быть папка с фотографиями, папка со скачанными скриптами (jquery.min.js и parallax.js), а так же
Полный HTML-код:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Parallax Scrolling</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<div data-parallax="scroll" data-natural-width="1280" data-natural-height="853" data-speed="0.1" data-image-src="images/jquery_parallax_bg1.jpg"></div>
<div data-parallax="scroll" data-natural-width="1280" data-natural-height="853" data-speed="0.1" data-image-src="images/jquery_parallax_bg2.jpg"></div>
<div data-parallax="scroll" data-natural-width="1280" data-natural-height="724" data-speed="0.1" data-image-src="images/jquery_parallax_bg3.jpg"></div>
<div data-parallax="scroll" data-natural-width="1280" data-natural-height="860" data-speed="0.1" data-image-src="images/jquery_parallax_bg4.jpg"></div>
<div data-parallax="scroll" data-natural-width="1280" data-natural-height="763" data-speed="0.1" data-image-src="images/jquery_parallax_bg5.jpg"></div>
<script src="js/jquery.min.js"></script>
<script src="js/parallax.js"></script>
</body>
</html>
style.css:
*{
margin: 0; /* сброс отступов */
padding: 0;
}
.parallax-window {
min-height: 500px; /* минимальная высота для картинки */
background: transparent;
}
Итак, у меня все готово, посмотреть как работает эффект параллакс можно здесь. Выглядит просто супер, особенно учитывая то, с какой легкостью мы этого добились.
- Создано 23.11.2017 10:00:00
- Михаил Русаков
Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):
-
Кнопка:
<a href=»https://myrusakov.ru» target=»_blank»><img src=»https://myrusakov.ru/images/button.gif» alt=»Как создать свой сайт» /></a>Она выглядит вот так:
-
Текстовая ссылка:
<a href=»https://myrusakov.ru» target=»_blank»>Как создать свой сайт</a>Она выглядит вот так: Как создать свой сайт
- BB-код ссылки для форумов (например, можете поставить её в подписи):
parallax » Скрипты для сайтов
3 263 Parallax / CodepenПараллакс эффект
Параллакс эффект при перемещениях курсора и эффект mix-blend-mode применяемый для текста
2 091 Parallax / CodepenПараллакс эффект при ресайзе браузера
Параллакс эффект, созданный на CSS. Тридцать дивов с одним и тем же фоном из цветов, абсолютно с позиционирован и, благодаря координате Z, каждый из дивов смещен на уровень ниже, относительно другого. При этом трансформация по оси Z находится в зависимости от ширины viewport, так как используется единица vw.
1 269 CodepenКристаллический параллакс
Реализованный на канвасе параллакс эффект из градиентных полос. При клике случайным образом градиент меняется.
1 323 CodepenПараллакс из фоновых изображений
Несложный пример создания собственного параллакс эффекта из нескольких дивов с фоновым изображением, которые наложены слоями друг на друга.
14 261 Скрипты / ParallaxBgScroll.js — параллакс эффект для фона при прокрутке страницы
Параллакс эффект применяемый к фоновым изображениям при прокрутке страницы вверх или вниз. Плагин очень легкий и простой в использовании.
9 709 Скрипты / ParallaxRellax — параллакс библиотека
Написанная на чистом jаvascript параллакс библиотека. Плавные движения, малый размер и поддержка мобильных устройств.
10 767 Скрипты / SliderСлайдер с parallax эффектом
Полноэкранный слайдер с возможностью перетаскивания слайдов (drag) и parallax эффектом.
4 807 Скрипты / SliderCSS3 параллакс слайдер
Сейчас стало появляться все больше сайтов с таким интересным эффектом, который получил название параллакса. Это оптический эффект, как правило сопровождающийся тем, что один объект движется относительно другого с большей или меньшей скоростью. В нашей статье мы обойдемся без использования jаvascript, реализуем параллакс возможностями CSS3.
1 902 Скрипты / SliderПараллакс слайдер на jQuery
Слайдер с эффектом параллакса, добавляющим глубины, объемности при листании изображений.
4 573 Скрипты / ParallaxПараллакс эффект
Очень интересный эффект имеющий название — эффект параллакса. При движении курсора по экрану движутся и листья, создающие эффект объема, так как перемещаются они в трех параллельных плоскостях.
Современный эффект параллакса на jQuery
Эффект параллакса на jQuery и то как его создать. Сегодня мы бы хотели рассказать о процессе создания современного эффекта параллакса для сайта при помощи CSS3 и jQuery. Мы постараемся максимально упростить процесс создания для легкости его внедрения в структуру сайта. Параллакс будет поддерживать отображение на мобильных устройствах, кроме этого будет адаптивным, для его создания мы подготовили подборку изображений. Также были добавлены подписи на изображения верхним слоем, для отображения дополнительной информации, они также будут сопровождены данным эффектом.
Если Вам необходимо создать лендинг с уже готовым эффектом, использовав шаблон который легко настроить и адаптировать по Ваши нужды, тогда обратите внимание на предложение в нашем интернет-магазине.
Эффект параллакса на jQuery. Приступим!
Шаг 1. HTML
Для начала импортируйте необходимую библиотеку jQuery JavaScript в страницу где вы планируете отобразить данный эффект.
<script <span>src</span>=»<a href=»https://www.rudebox.org.ua/js/jquery-3.3.1.js» target=»_blank» rel=»noreferrer noopener»>https://www.rudebox.org.ua/js/jquery-3.3.1.js</a>»></span><span></script> |
Затем добавьте фоновое изображение в контейнер, используя data-image-src
атрибут:
<div data-image-src=»bg.jpg»> Ваш контент здесь </div> |
Вы можете добавить несколько контейнеров, используя данный атрибут, единственное для нового блока нужно присвоить новый атрибут, например id=»parallax-1″ а следующий будет id=»parallax-2″.
Шаг 2. CSS
У нас будет всего немного правил CSS для изображений параллакса:
.parallax { position: relative; background-attachment: fixed; background-position: center 0; background-repeat: no-repeat; background-size: cover; height: 100%; } |
Не всем по душе, чтобы параллакс работал на мобильных устройствах, вы его можете отключить следующим правилом:
@media only screen and (max-device-width: 1024px) { .parallax { background-attachment: scroll; } } |
Шаг 3. JS
Теперь осталось самое важное, нам необходимо оживить соотношение изображений к блокам, для начала нам необходимо заполнить изображения из data
атрибутов:
var scrolled = $(window).scrollTop() $(‘.parallax’).each(function(index) { var imageSrc = $(this).data(‘image-src’) var imageHeight = $(this).data(‘height’) $(this).css(‘background-image’,’url(‘ + imageSrc + ‘)’) $(this).css(‘height’, imageHeight)
var initY = $(this).offset().top var height = $(this).height() var diff = scrolled — initY var ratio = Math.round((diff / height) * 100) $(this).css(‘background-position’,’center ‘ + parseInt(-(ratio * 1.5)) + ‘px’) }) |
Теперь надо проверить, находиться ли элемент в области просмотра:
function isInViewport(node) { var rect = node.getBoundingClientRect() return ( (rect.height > 0 || rect.width > 0) && rect.bottom >= 0 && rect.right >= 0 && rect.top <= (window.innerHeight || document.documentElement.clientHeight) && rect.left <= (window.innerWidth || document.documentElement.clientWidth) ) } |
Нам осталось прикрепить событие прокрутки к окну. Рассчитайте коэффициент прокрутки каждого элемента и измените положение изображения с этим соотношением:
$(window).scroll(function() { var scrolled = $(window).scrollTop() $(‘.parallax’).each(function(index, element) { var initY = $(this).offset().top var height = $(this).height() var endY = initY + $(this).height()
var visible = isInViewport(this) if(visible) { var diff = scrolled — initY var ratio = Math.round((diff / height) * 100) $(this).css(‘background-position’,’center ‘ + parseInt(-(ratio * 1.5)) + ‘px’) } }) }) |
Выводы
В результате мы получили такой достаточно привлекательный эффект параллакса для сайта, который легко установить и наполнить своим контентом. Также Вам будет интересная статья о фоне на параллаксе. Что скажете?
Вот и все. Готово!
Читайте также:
Эффекты параллакса
3 263 Parallax / CodepenПараллакс эффект
Параллакс эффект при перемещениях курсора и эффект mix-blend-mode применяемый для текста
2 091 Parallax / CodepenПараллакс эффект при ресайзе браузера
Параллакс эффект, созданный на CSS. Тридцать дивов с одним и тем же фоном из цветов, абсолютно с позиционирован и, благодаря координате Z, каждый из дивов смещен на уровень ниже, относительно другого. При этом трансформация по оси Z находится в зависимости от ширины viewport, так как используется единица vw.
14 261 Скрипты / ParallaxBgScroll.js — параллакс эффект для фона при прокрутке страницы
Параллакс эффект применяемый к фоновым изображениям при прокрутке страницы вверх или вниз. Плагин очень легкий и простой в использовании.
9 709 Скрипты / ParallaxRellax — параллакс библиотека
Написанная на чистом jаvascript параллакс библиотека. Плавные движения, малый размер и поддержка мобильных устройств.
4 573 Скрипты / ParallaxПараллакс эффект
Очень интересный эффект имеющий название — эффект параллакса. При движении курсора по экрану движутся и листья, создающие эффект объема, так как перемещаются они в трех параллельных плоскостях.
5 640 Скрипты / ParallaxПрокручивающийся произвольно фон
Постоянно прокручивающееся фоновое изображение.
Параллакс эффект. Плагин Simple Parallax Scrolling.
Вы здесь: Главная — JavaScript — jQuery — Параллакс эффект. Плагин Simple Parallax Scrolling.
Суть эффект параллакс заключается в разных скоростях движения отдельных элементов фоновой картинки, при этом сам фон при прокручивании страницы, движется медленнее остальных, что создает ощущение глубины и трехмерности.
создает параллакс эффекта , уже существуют готовые плагины с реализацией простого parallax анимации на сайте.Наша задача состоит в том, чтобы использовать готовые решения и уметь применять их на своих сайтах.
Как работает параллакс эффект , можно увидеть на официальной странице плагина, где можно скроллить страничку и видеть такой эффект, когда нижний блок с одной фоновой картинкой наплывает на верхний.
Что необходимо для реализации параллакс-скроллинг эффект?
- Подключаем к нашему HTML -документированному библиотеку jQuery и скачанный с сайта плагин — parallax.js .
- Выводим параллакс эффект на страницу с помощью атрибута — data . Добавьте в HTML -файла, который хотите использовать — data-parallax = «scroll» и укажите путь к фотографии — data-image-src = «/ image.jpg» , к которому хотите применить эффект.
- Скопируем набор стилей и добавим в наш файл style.css .
.параллакс-окно {
минимальная высота: 500 пикселей;
фон: прозрачный;
}
- Самое главное — это подобрать большого размера и качественные фотографии. Если у меня нет нужных фотографий, то я смело беру их с pixabay.Они бесплатны и их можно свободно использовать в коммерческих целях.
Перед заливкой на сервер у вас должна быть папка с фотографиями, папка со скачанными скриптами (jquery.min.js и parallax.js) , а так же HTML файл и CSS стили.
Полный HTML-код:
Параллакс-прокрутка
div>
div>
div>
div>
style.css:
* {
маржа: 0; / * сбросов * /
отступ: 0;
}
.параллакс-окно {
минимальная высота: 500 пикселей; / * минимальная высота для картинки * /
фон: прозрачный;
}
Итак, у меня все готово, посмотреть как работает эффект параллакс можно здесь.Выглядит просто супер, особенно с какой легкостью мы этого добились.
- Создано 23.11.2017 10:00:00
- Михаил Русаков
Предыдущая статья Следующая статья Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой ссылки на сайт (http://myrusakov.ru)!
Добавляйтесь ко мне в друзья ВКонтакте : http: // vk.com / myrusakov.
Если вы хотите дать оценку мне и моей работе, напишите её в моей группе: http://vk.com/rusakovmy.
Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления : Подписаться на обновления
Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий страницы внизу.
Порекомендуйте эту статью друзьям:
Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на сайте, в контакте):
- Кнопка:
Это выглядит вот так:
- Текстовая ссылка:
Как создать свой сайт Это выглядит вот так: Как создать свой сайт
- BB-код ссылки для форумов (например, можете поставить её в подписи):
[URL = «https: // myrusakov.ru «] Как создать свой сайт [/ URL]
. Простой параллакс эффект при прокрутке страницы
Публикуем простого очень простого Параллаксный эффект при прокрутке страницы. Данный параллакс эффект не только очень прост в установке и настройке, но и сам по себе скрипт параллакса небольшой и не нуждается в дополнительных настройках. Работает данный скрипт при подключенной библиотеке jQuery.
ДЕМО
ИСХОДНИКИ
подключается рараллакс эффект проще простого и работает при подключенной библиотеке jQuery.
В архиве версия jQuery — jquery-1.11.3.min.js
Но данный эффект параллакса работает как с более новыми версиями библиотеки jQuery, так и с более старыми. Проверял!
Поэтому подключаем к HTML документу сначала jQuery
, а после сам скрипт parallax.min.js
Выглядит подключение вот так:
Ну а теперь HTML CSS подключение параллакса
Берите блок, это может быть header
, section
, div
, footer
.
Блок div
, в частности, называйте любым классом, и присваивайте:
width: 100%
min-height: 400px;
Хотя это не принципиально.
HTML
section
CSS
.parallax {
минимальная высота: 400 пикселей;
фон: прозрачный;
}
Обязательные атрибуты параллакса
data-parallax = "scroll"
— нужен для срабатывания скрипта;
данные-изображение-src = "img / bg_4.jpg
— картинка, точнее путь к картинке;
На странице указан полный список атрибутов.
— любой класс, об этом написано выше.
section
— надпись внутри блока с параллакс эффектом, в данном случае заголовок.
Вот и всё
Материал взят из зарубежного источника. И представлен исключительно в ознакомительных целях.
Подписывайтесь на нашу группу в контакте vk.com / club.ssdru
.