Параллакс эффект jquery: Современный эффект параллакса на jQuery
Современный эффект параллакса на 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> |
Вы можете добавить несколько контейнеров, используя данный атрибут, единственное для нового блока нужно присвоить новый атрибут, например
Шаг 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 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’) } }) }) |
Выводы
В результате мы получили такой достаточно привлекательный эффект параллакса для сайта, который легко установить и наполнить своим контентом. Также Вам будет интересная статья о фоне на параллаксе. Что скажете?
Вот и все. Готово!
Читайте также:
Параллакс эффект. Плагин Simple Parallax Scrolling.
Вы здесь: Главная — JavaScript — jQuery — Параллакс эффект. Плагин Simple Parallax Scrolling.
Суть эффекта параллакс заключается в разных скоростях движения отдельных элементов фоновой картинки, при этом сам фон при прокручивании страницы, движется медленнее остальных, что создает ощущение глубины и трехмерности.
Благодаря популярности параллакс эффекта, уже существуют готовые плагины с реализацией простой parallax анимации на сайте. Наша задача состоит в том, чтобы эффективно воспользоваться готовыми решениями и уметь применять их на своих сайтах.
Как работает параллакс эффект, можно увидеть на официальной странице данного плагина, где можно скроллить страничку и сразу видеть такой эффект, когда нижний блок с одной фоновой картинкой наплывает на верхний.
Что необходимо для реализации параллакс-скроллинг эффекта?
- Подключаем к нашему
<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», к которой хотите применить эффект.
<div data-parallax="scroll" data-image-src="/images/image.jpg"></div>
- Скопируем набор стилей и добавим в наш файл style.css.
.parallax-window {
min-height: 500px;
background: transparent;
} - Самое главное – это подобрать большого размера и качественные фотографии. Если у меня нет нужных фотографий, то я смело беру их с pixabay. Они бесплатны и их можно свободно использовать в коммерческих целях.
Перед заливкой на сервер у вас должна быть папка с фотографиями, папка со скачанными скриптами (jquery.min.js и parallax.js), а так же HTML файл и CSS стили.
Полный 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-код ссылки для форумов (например, можете поставить её в подписи):
[URL=»https://myrusakov.ru»]Как создать свой сайт[/URL]
Эффект параллакса при помощи CSS3 и jQuery
Сегодня мы хотим поделиться с Вами простым способом создания эффекта параллакс для слайдера с контентом. Используя CSS-анимацию, мы будем управлять анимацией каждого отдельного элемента в слайдере и создавать эффект параллакса при помощи анимирования фона слайдера.
Идея основывается на слайдере с главной страницы Kendo UI, фрэймворке для современных HTML UI. После того как мы получили несколько вопросов о том, как сделать что-то подобное, мы решили воссоздать этот эффект.
Как это работает
Слайдер состоит из нескольких слайдов, каждый из них будет иметь заголовок h3, текст, ссылку и изображение:
<div>
<div>
<h3>Some headline</h3>
<p>Some description</p>
<a href=»#»>Read more</a>
<div>
<img src=»images/1.png» alt=»image01″ />
</div>
</div>
<div>
<!— … —>
</div>
<!— … —>
<nav>
<span></span>
<span></span>
</nav>
</div>
Мы будем анимировать каждый из этих элементов. Для этого мы будем управлять поведением элементов, присвоив нужный класс соответствующим слайдам. Например, если мы хотив чтобы текущий слайд сдвигался вправо, мы укажем ему класс «da-slide-toright». Там будет четыре различных класса для каждого из возможных направлений движения слайдов:
- .da-slide-fromright
- .da-slide-fromleft
- .da-slide-toright
- .da-slide-toleft
С помощью этих классов мы можем управлять анимацией каждого элемента:
/* Появление слайда справа */
.da-slide-fromright h3{
animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.da-slide-fromright p{
animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.da-slide-fromright .da-link{
animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.da-slide-fromright .da-img{
animation: fromRightAnim4 0.6s ease-in 0.8s both;
}
/* Настройка анимации для различного поведения каждого элемента: */
@keyframes fromRightAnim1{
0%{ left: 110%; opacity: 0; }
100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim2{
0%{ left: 110%; opacity: 0; }
100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim3{
0%{ left: 110%; opacity: 0; }
1%{ left: 10%; opacity: 0; }
100%{ left: 10%; opacity: 1; }
}
@keyframes fromRightAnim4{
0%{ left: 110%; opacity: 0; }
100%{ left: 60%; opacity: 1; }
}
Настройки
Доступны следующие настройки при вызове плагина cslider:
$(‘#da-slider’).cslider({
current : 0,
// Индекс текущего слайда
bgincrement : 50,
//увеличиваем позицию фона (эффект параллакса) при скольжении
autoplay : false,
// слайдшоу вкл/выкл
interval : 4000
//время между переходами
});
Эффект параллакса создается путем перемещения фона слайдера в обратном направлении при скольжении. При помощи парамета bgincrement вы можете контролировать количество пикселей, на которое будет перемещение.
Демонстрация
Демо 1: Настройки по умолчанию
Демо 2: Слайд-шоу (с различной анимацией)
Обратите внимание, что этот эффект не будет работать в браузерах, не поддерживающих CSS анимацию и переходы.
Мы надеемся, что вам понравился наш небольшой эксперимент и он будет Вам полезен!
Скачать исходные файлы
Перевод статьи с tympanus.net/codrops
Если у Вас возникли вопросы, то для скорейшего получения ответа рекомендуем воспользоваться нашим форумом
принцип технологии и примеры параллакс сайтов
Параллакс(Parallax, греч. смена, чередование) – это изменение видимого положение объекта по отношению к удаленному фону в зависимости от нахождения наблюдателя. Первостепенно этот термин употреблялся для природных явлений, в астрономии и геодезии. Например, вот такое смещение солнца относительно столба при отражении в воде и есть параллакс в природе.
В веб-дизайне параллакс-эффект или параллакс-скроллинг – это специальная техника, когда фоновое изображение в перспективе двигается медленнее, чем элементы переднего плана. Эта технология применяется все чаще, так как выглядит действительно эффектно и круто.
Достигается такой эффект трехмерного пространства с помощью нескольких слоев, которые накладываются друг на друга и при прокручивании движутся с различной скоростью. С помощью такой технологии можно создать не только искусственный трехмерный эффект, можно применять ее к иконкам, изображениям и другим элементам страницы.
Недостатки параллакс-эффекта
Основной минус параллакса – это проблемы с производительностью сайта. Выглядит все красиво и стильно, но применение javascript/jQuery, с помощью которых и создается эффект параллакса, в значительной степени утяжеляет страницу и очень снижает скорость ее загрузки. Это происходит потому, что в его основе лежат сложные вычисления: javascript приходится контролировать положение каждого пикселя на экране. В некоторых случаях ситуация осложняется еще и проблемами с кроссбраузерностью и кроссплатформенностью. Многие разработчики рекомендуют использовать параллакс-эффект применительно к максимум двум элементам страницы.
Альтернативное решение
С появлением CSS3 задача немного упростилась. С его помощью можно создать очень похожий эффект, который будет намного экономичнее в плане ресурсозатрат. Суть в том, что контент сайта размещается на одной странице, а перемещение по подстраницам происходит методом CSS3-перехода. Это тот же параллакс, но с некоторым отличием: дело в том, что достичь того, чтобы перемещение осуществлялось с различной скоростью, используя только CSS3, невозможно. Кроме того, данный стандарт поддерживается не всеми современными браузерами. Поэтому и здесь есть свои сложности.
Вывод
Эффект параллакса хоть и популярен, но далеко не все спешат его использовать при создании сайта по причине вышеозвученных проблем. Видимо, пока просто необходимо время, чтобы технологии смогли преодолеть возникшие трудности. А пока такой вариант можно использовать на сайтах-одностраничниках: так он точно запомнится и сумеет удержать пользователя.
Параллакс на javascript
- jQuery–эффект параллакс скроллинга – плагин, которые привязывает эффект параллакс к движению колесика мыши
- Scrolldeck – плагин для создания параллакс-эффекта
- jParallax – превращает элементы страницы в абсолютно позиционированные слои, движущиеся в соответствии с мышкой
Примеры сайтов с параллакс-эффектом
digitalhands.net
grabandgo.pt
activatedrinks.com (сайт закрылся)
Оставить заявку
Вернуться назадСтатьи по теме:
Слайдер с эффектом параллакса на jQuery
(function($) {
$.fn.parallaxSlider = function(options) {
var opts = $.extend({}, $.fn.parallaxSlider.defaults, options);
return this.each(function() {
var $pxs_container = $(this),
o = $.meta ? $.extend({}, opts, $pxs_container.data()) : opts;
//основной слайдер
var $pxs_slider = $(‘.pxs_slider’,$pxs_container),
//элементы в слайдеры
$elems = $pxs_slider.children(),
//общее количество элементов
total_elems = $elems.length,
//навигационные кнопки
$pxs_next = $(‘.pxs_next’,$pxs_container),
$pxs_prev = $(‘.pxs_prev’,$pxs_container),
//фоновые изображения
$pxs_bg1 = $(‘.pxs_bg1’,$pxs_container),
$pxs_bg2 = $(‘.pxs_bg2’,$pxs_container),
$pxs_bg3 = $(‘.pxs_bg3’,$pxs_container),
//текущее изображение
current = 0,
//контейнер превьюшек
$pxs_thumbnails = $(‘.pxs_thumbnails’,$pxs_container),
//превьюшки
$thumbs = $pxs_thumbnails.children(),
//интервал для режима автопрокрутки
slideshow,
//изображение загрузки
$pxs_loading = $(‘.pxs_loading’,$pxs_container),
$pxs_slider_wrapper = $(‘.pxs_slider_wrapper’,$pxs_container);
//во-первых, предзагрузка всех изображений
var loaded = 0,
$images = $pxs_slider_wrapper.find(‘img’);
$images.each(function(){
var $img = $(this);
$(‘<img/>’).load(function(){
++loaded;
if(loaded == total_elems*2){
$pxs_loading.hide();
$pxs_slider_wrapper.show();
//ширина изображения
var one_image_w = $pxs_slider.find(‘img:first’).width();
/*
установки ширины слайдера
*/
setWidths($pxs_slider,
$elems,
total_elems,
$pxs_bg1,
$pxs_bg2,
$pxs_bg3,
one_image_w,
$pxs_next,
$pxs_prev);
/*
установка ширины для превьюшек
*/
$pxs_thumbnails.css({
‘width’ : one_image_w + ‘px’,
‘margin-left’ : -one_image_w/2 + ‘px’
});
var spaces = one_image_w/(total_elems+1);
$thumbs.each(function(i){
var $this = $(this);
var left = spaces*(i+1) — $this.width()/2;
$this.css(‘left’,left+’px’);
if(o.thumbRotation){
var angle = Math.floor(Math.random()*41)-20;
$this.css({
‘-moz-transform’ : ‘rotate(‘+ angle +’deg)’,
‘-webkit-transform’ : ‘rotate(‘+ angle +’deg)’,
‘transform’ : ‘rotate(‘+ angle +’deg)’
});
}
//анимация превьюшек при наведении на них мышкой
$this.bind(‘mouseenter’,function(){
$(this).stop().animate({top:’-10px’},100);
}).bind(‘mouseleave’,function(){
$(this).stop().animate({top:’0px’},100);
});
});
highlight($thumbs.eq(0));
//прокрутка при нажатии на навигационные кнопки
$pxs_next.bind(‘click’,function(){
++current;
if(current >= total_elems)
if(o.circular)
current = 0;
else{
—current;
return false;
}
highlight($thumbs.eq(current));
slide(current,
$pxs_slider,
$pxs_bg3,
$pxs_bg2,
$pxs_bg1,
o.speed,
o.easing,
o.easingBg);
});
$pxs_prev.bind(‘click’,function(){
—current;
if(current < 0)
if(o.circular)
current = total_elems — 1;
else{
++current;
return false;
}
highlight($thumbs.eq(current));
slide(current,
$pxs_slider,
$pxs_bg3,
$pxs_bg2,
$pxs_bg1,
o.speed,
o.easing,
o.easingBg);
});
/*
клик на превьюшке
*/
$thumbs.bind(‘click’,function(){
var $thumb = $(this);
highlight($thumb);
if(o.auto)
clearInterval(slideshow);
current = $thumb.index();
slide(current,
$pxs_slider,
$pxs_bg3,
$pxs_bg2,
$pxs_bg1,
o.speed,
o.easing,
o.easingBg);
});
/*
активация автопроигрывания, если данная опция определена
*/
if(o.auto != 0){
o.circular = true;
slideshow = setInterval(function(){
$pxs_next.trigger(‘click’);
},o.auto);
}
/*
при изменении окна, нужно пересчитывать ширину элементов и их
позиционирование;
*/
$(window).resize(function(){
w_w = $(window).width();
setWidths(
$pxs_slider,
$elems,
total_elems,
$pxs_bg1,
$pxs_bg2,
$pxs_bg3,
one_image_w,
$pxs_next,
$pxs_prev
);
slide(
current,
$pxs_slider,
$pxs_bg3,
$pxs_bg2,
$pxs_bg1,
1,
o.easing,
o.easingBg
);
});
}
}).error(function(){
alert(‘here’)
}).attr(‘src’,$img.attr(‘src’));
});
});
};
//текущая ширина окна
var w_w = $(window).width();
var slide = function(current,
$pxs_slider,
$pxs_bg3,
$pxs_bg2,
$pxs_bg1,
speed,
easing,
easingBg){
var slide_to = parseInt(-w_w * current);
$pxs_slider.stop().animate({
left : slide_to + ‘px’
},speed, easing);
$pxs_bg3.stop().animate({
left : slide_to/2 + ‘px’
},speed, easingBg);
$pxs_bg2.stop().animate({
left : slide_to/4 + ‘px’
},speed, easingBg);
$pxs_bg1.stop().animate({
left : slide_to/8 + ‘px’
},speed, easingBg);
}
var highlight = function($elem){
$elem.siblings().removeClass(‘selected’);
$elem.addClass(‘selected’);
}
var setWidths = function($pxs_slider,
$elems,
total_elems,
$pxs_bg1,
$pxs_bg2,
$pxs_bg3,
one_image_w,
$pxs_next,
$pxs_prev){
var pxs_slider_w = w_w * total_elems;
$pxs_slider.width(pxs_slider_w + ‘px’);
$elems.width(w_w + ‘px’);
/*
также устанавливаем ширину каждого div элемента для фона.
Значение для всех pxs_slider
*/
$pxs_bg1.width(pxs_slider_w + ‘px’);
$pxs_bg2.width(pxs_slider_w + ‘px’);
$pxs_bg3.width(pxs_slider_w + ‘px’);
/*
позиционирование элементов навигации
*/
var position_nav = w_w/2 — one_image_w/2 + 3;
$pxs_next.css(‘right’, position_nav + ‘px’);
$pxs_prev.css(‘left’, position_nav + ‘px’);
}
$.fn.parallaxSlider.defaults = {
auto : 0,
speed : 1000,
easing : ‘jswing’,
easingBg : ‘jswing’,
circular : true,
thumbRotation : true
};
//easeInOutExpo,easeInBack
})(jQuery);
эффект » Страница 2 » Скрипты для сайтов
2 586 Скрипты / SliderjFancyTile — слайдер с эффектом мозайки
Плагин jQuery позволяющий создать слайдер в котором смена изображений происходит ввиде мозаичного эффекта. Автоматически подстраивается под самое большое изображение и использует его размеры в качестве размеров контейнера. Однако анимация довольно сильно загружает процессор, и на слабых компьютерах эффект мозайки будет заторможен.
4 008 Скрипты / AnimationAdipoli — эффекты при наведении
Adipoli — jQuery плагин позволяющий производить над изображениями стильные эффекты при наведении на них мышкой.
4 766 Скрипты / LoadingОригинальный прелоадер
Необычный анимированный эффект для прелоадера (загрузчика) на css3 и jQuery.
1 671 Скрипты / Menu & NavМеню с эффектом размытия
Пример создания просто CSS3 меню с эффектом размытия (blur).
2 255 Скрипты / SliderПараллакс слайдер на jQuery
Слайдер с эффектом параллакса, добавляющим глубины, объемности при листании изображений.
1 889 Скрипты / TextTextualizer — эффекты над текстом
Textualizer — jQuery плагин для создания красивых эффектов над текстом. Поддерживается работа в: Chrome, Safari 4+, Firefox 3.5+, IE 6,7,8,9+, Opera 10.6+, Mobile Safari (iOS 4)
2 586 Скрипты / LayoutРазмытость элементов
В этом уроке посмотрим, как сделать простой эффект размытости для тексто содержащих элементов. Идея заключается в том, что у нас есть ряд текстовых контейнеров, которые будут размыты и уменьшены, как только курсор мыши окажется над областью в которой они размещены, а элемент на который наведен курсор увеличится, т.е. внимание сфокусируется именно на нём.
3 059 Скрипты / ButtonsАнимированные кнопки
Будем создавать анимированные кнопки с помощью свойств CSS3, которые реагируют на наведение мышки и нажатие. Работать должным образом будут только в поддерживаемых CSS3 браузерах. В некоторых примерах будут использоваться иконки от webiconset.com и символы от Just Be Nice.
3 693 Скрипты / TextИнтерактивный текст на HTML5
Очень необычно и красиво сделанный интерактивный типографический эффект с использованием canvas. Будем создавать динамические баннеры, для оживления сайта. Работать будет по разному и не во всех браузерах.
5 324 Скрипты / ParallaxПараллакс эффект
Очень интересный эффект имеющий название — эффект параллакса. При движении курсора по экрану движутся и листья, создающие эффект объема, так как перемещаются они в трех параллельных плоскостях.
3 435 Скрипты / ZoomEasy zoom плагин
Плагин для увеличения отдельных элементов изображения при перемещении курсора по нему.
3 434 Скрипты / ButtonsУвеличение иконки при наведении
Эффект почти такой же, как и у Apple Dock — иконка увеличивается в размерах при наведении. Реализуется только на CSS? поэтому плавности не будет, как если бы мы использовали jQuery.
Простой 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
.
Блок div
, в частности, называйте любым классом, и присваивайте: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 эффектом, в данном случае заголовок.
Вот и всё
Материал взят из зарубежного источника. И представлен исключительно в ознакомительных целях.
Статьи по теме
Раскрутка в соцсетях
В данном блоге описано где и как сделать накрутку групп, сообществ и личных страничек в популярных социальных сетях и тест платных сайтов занимающихся накруткой.
Перейти в Блог10 лучших эффектов прокрутки параллакса (обновление 2021)
Что такое эффект параллакс-прокрутки?
Parallax scrolling — это потрясающий эффект прокрутки, который заставляет элемент прокручиваться с другой скоростью, чем прокрутка страницы.
Эффект прокруткиParallax обычно используется в современном веб-дизайне, где фоновое изображение прокручивается медленнее, чем передний план, когда пользователь прокручивает веб-страницу вниз.
Лучший плагин для параллакс-прокрутки
В этом посте вы найдете 10 лучших решений на JavaScript и чистом CSS, которые помогут вам реализовать эффект прокрутки параллакса для элементов при прокрутке страницы вниз или вверх.Я надеюсь тебе понравится.
Первоначально опубликовано 17 ноября 2017 г., обновлено 15 января 2021 г.
Содержание:
- Плагины прокрутки параллакса jQuery
- Библиотеки прокрутки с параллаксом Vanilla JS
- Эффекты прокрутки Parallax на чистом CSS
Плагины прокрутки jQuery Parallax:
Высокопроизводительный фоновый эффект параллакса с jQuery и CSS3 — jarallax
Добавление эффекта плавной прокрутки параллакса к изображениям, фоновым изображениям, видео Youtube / Vimeo / HTML5 и любым элементам HTML с использованием преобразований CSS3 3D (translate3d).
[Демо] [Скачать]
Эффекты горизонтальной / вертикальной прокрутки параллакса в jQuery — paroller.js
paroller.js — это плагин jQuery, который применяет эффекты горизонтальной / вертикальной прокрутки параллакса к фону или переднему плану любого элемента DOM.
[Демо] [Скачать]
Библиотека JavaScript с эффектом прокрутки параллакса изображения — SimpleParallax
Простой и легкий плагин Vanilla JavaScript, который применяет тонкий эффект прокрутки параллакса к любым изображениям в документе, используя масштабирование CSS3 и свойства перевода.
[Демо] [Скачать]
Эффект параллакса фона при прокрутке или движении мыши — jQuery parallaxBackground
Еще один плагин фонового параллакса jQuery, который применяет тонкую анимацию (поворот, сдвиг и масштабирование) к фоновым изображениям при прокрутке веб-страницы (или запускаемой движением мыши).
[Демо] [Скачать]
Подключаемый модуль Tiny Parallax Background в JavaScript — Parlx.js
parlx — это чрезвычайно легкий плагин jQuery, используемый для создания эффектов параллаксной прокрутки путем изменения положения фона с помощью преобразований CSS3 2D (translateY).
[Демо] [Скачать]
Библиотеки эффектов прокрутки Vanilla JS Parallax:
Локомотив-улитка
locomotive-scroll — это современная библиотека JS, которая применяет плавный, тонкий, настраиваемый эффект прокрутки параллакса к элементам при прокрутке в поле зрения.
Скачать демо
Универсальный параллакс
Небольшой плагин JavaScript для реализации плавного, удобного для мобильных устройств эффекта параллакс-прокрутки в вашем веб-приложении.
Скачать демо
Легкая ванильная библиотека параллакса JavaScript — rellax
rellax — это небольшая ванильная библиотека JavaScript, которая обеспечивает плавный эффект прокрутки параллакса для любых элементов DOM.
[Демо] [Скачать]
Эффекты прокрутки Parallax на чистом CSS:
Фоновые изображения Parallax на чистом CSS
Чрезвычайно простое решение CSS для применения эффектов прокрутки параллакса к фоновым изображениям при прокрутке веб-страницы вниз.
Скачать демо
Эффект прокрутки параллакса с фиксированным положением на чистом CSS
Чистое решение CSS для реализации эффекта параллакса с фиксированной позицией на фоновых изображениях при прокрутке веб-страницы вниз. Работает как на мобильных, так и на настольных компьютерах.
Скачать демо
Заключение:
Хотите больше плагинов jQuery или библиотек JavaScript для создания потрясающих ротаторов текста в Интернете и на мобильных устройствах? Ознакомьтесь с разделами jQuery Parallax Scrolling и JavaScript / CSS Parallax Scrolling.
См. Также:
- 10 лучших эффектов прокрутки параллакса JavaScript и CSS
- 10 лучших компонентов Parallax Scroll для приложений React и React Native
- Назад: 10 лучших (линейных) компонентов индикатора выполнения в JavaScript и CSS (2021)
- Далее: Еженедельные новости веб-дизайна и разработки: Collective # 215
Супер простой эффект параллакса с jQuery или Native JS
Для тех, кто знаком с миром веб-дизайна, в последние несколько лет постоянно желаемой функцией дизайна является «параллакс» прокрутка.Слово «параллакс» само по себе бессмысленно. Это может относиться к чему-то столь же простому, как фиксированный фон, к чему-то столь же сложному, как очистка видео на основе ваших входов прокрутки. Однако то, что большинство людей имеет в виду, когда они говорят «параллакс», — это элемент, который прокручивается с немного другой скоростью, чем остальная часть страницы, создавая ощущение, что он находится «позади» остального контента. Этого можно добиться разными способами. Для этого доступно множество плагинов jQuery, и его начали внедрять в такие фреймворки, как Materialize.Однако, если вы используете свои собственные JS и CSS, нет причин добавлять еще один HTTP-запрос на свою страницу для эффекта, который можно легко реализовать с помощью 5 строк кода, как такового:
$ (окно) .scroll (function () { var scrollTop = $ (окно) .scrollTop (); var imgPos = scrollTop / 2 + 'px'; $ ('. hero'). find ('img'). css ('преобразование', 'translateY (' + imgPos + ')'); });
Это действительно так просто. Мы просто захватываем расстояние от области просмотра до верхней части страницы при прокрутке, делим его на 2 и применяем свойство преобразования с этим значением к желаемому элементу.Вы можете легко превратить это в функцию многократного использования, например:
function simpleParallax (интенсивность, элемент) { $ (окно) .scroll (function () { var scrollTop = $ (окно) .scrollTop (); var imgPos = scrollTop / интенсивность + 'px'; element.css ('преобразовать', 'translateY (' + imgPos + ')'); }); }
Теперь мы можем легко создать экземпляр этой функции для любого элемента и настроить дифференциал скорости прокрутки с помощью свойства «интенсивность».В этих примерах предполагается, что вы используете jQuery, но это довольно легко сделать и с помощью ванильного JS. Посетите youmightnotneedjquery.com, чтобы узнать о ванильных альтернативах распространенным задачам jQuery.
Создание простой параллакс-прокрутки с помощью CSS3 и jQuery
Как веб-разработчик, в какой-то момент вас попросят сделать параллакс, и есть множество плагинов, из которых вы можете выбрать. Проблема с этими плагинами в том, что некоторые из них не обновляются годами, вы можете провести некоторое исследование, прежде чем рассматривать какой-либо из них.
Если вы не хотите попасть в устаревшую «ловушку», в этой статье показано, как создать простое решение с помощью CSS3 и jQuery. С помощью CSS3 background-size: cover
и background-attachment: fixed
мы можем создать «псевдо» параллакс на чистом CSS, для примера и примера из w3schools.
Я называю их «псевдо» параллаксом, потому что они не совсем правильные, так как фон является фиксированным при прокрутке страницы вверх и вниз. Чтобы получить правильный эффект параллакса, фон должен двигаться с разной скоростью, когда передний план перемещается.Существует метод с использованием CSS и преобразование
для достижения чистого параллакса CSS, ознакомьтесь с этим руководством. Но мне сложно управлять макетом с помощью этой техники, поэтому мое решение — использовать JavaScript, чтобы помочь мне выполнить две вещи для создания этого параллакса.
- Чтобы проверить, находится ли элемент в области просмотра:
функция isInViewport (узел) {
var rect = node.getBoundingClientRect ()
возвращение (
(rect.height> 0 || rect.width> 0) &&
прямоугольниквнизу> = 0 &&
rect.right> = 0 &&
rect.top <= (window.innerHeight || document.documentElement.clientHeight) &&
rect.left <= (window.innerWidth || document.documentElement.clientWidth)
)
}
- Для расчета коэффициента прокрутки каждого элемента.
$ (окно) .scroll (function () {
var scrolled = $ (окно) .scrollTop ()
$ ('. parallax'). each (function (index, element) {
var initY = $ (это) .offset (). вверх
var height = $ (это).высота()
var endY = initY + $ (это) .height ()
// Проверяем, находится ли элемент в области просмотра.
var visible = isInViewport (это)
if (visible) {
var diff = scrolled - initY
var ratio = Math.round ((разница / высота) * 100)
$ (это) .css ('background-position', 'center' + parseInt (- (ratio * 1.5)) + 'px')
}
})
})
Заключение
В результате получается простой параллакс, и у вас больше контроля над кодом и компоновкой. Вы можете увидеть, как это работает, здесь.Вы можете скачать рабочий образец выше на GitHub. Сообщите мне, что вы думаете, и каковы были бы ваши решения. Все предложения, пожалуйста, оставьте комментарий ниже. Надеюсь это поможет.
Кодовые ссылки
- https://www.w3schools.com/howto/howto_css_parallax.asp
- https://codepen.io/lemagus/pen/RWxEYz
- http://www.hnldesign.nl/work/code/check-if-element-is-visible/
19 jQuery Parallax
Коллекция бесплатных jQuery parallax примеров и плагинов (для вертикальной или горизонтальной прокрутки) .
- Эффекты прокрутки jQuery
- CSS-эффекты параллакса
- Эффекты прокрутки CSS
- Примеры параллакса jQuery
- Плагины параллакса jQuery
Автор
- Иван Гроздич
О коде
Параллакс портфеля Страница
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: bootstrap.css, jquery.js
Автор
- Андрей Шарапов
Сделано с
- HTML (мопс) / CSS (SCSS) / JS
О коде
jQuery Parallax Scrolling
CSS смешанный режим
и потрясающая параллаксная прокрутка.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: jquery.js
О коде
Параллакс Автопортрет
Используется jQuery для обнаружения наклона устройства или движения мыши для создания ощущения глубины рисунка.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: jquery.js
Автор
- Райан Тарсон
О коде
Свертывающийся параллакс Google
Google Android вдохновил свертывание параллакса в jQuery.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
отзывчивый: да
Зависимости: jquery.js
Автор
- Кейси Каллис
Сделано с
- HTML
- CSS
- JS (jquery.js, parallax.js)
О коде
Сетка параллакса
Используемый параллакс.js для настройки этой интерактивной сетки панорамирования изображений. Использует положение курсора, если вы находитесь на настольном компьютере или ноутбуке.
Автор
- Албан Бужупай
О коде
Карточка 3D View Parallax
Карточка с параллаксом в трехмерном представлении в jQuery.
Совместимые браузеры: Chrome, Edge, Firefox, Opera, Safari
Адаптивный: нет
Зависимости: jquery.js
Автор
- Эмили Хейман
Сделано с
- HTML
- CSS / SCSS
- JS (jquery.js, lodash.js)
О коде
Эффект прокрутки с параллаксом на всю страницу
Облегченный эффект прокрутки с параллаксом на всю страницу.
Автор
- Romswell Roswell Parian Paucar
Сделано с
- HTML
- CSS
- JS (jquery.js, jquery-ui.js)
О коде
Параллакс
Эксперимент с эффектами параллакса.
Автор
- Джек Руджил
Сделано с
- HTML
- CSS
- JS / CoffeeScript (jquery.js, sketch.js)
О коде
Холст Parallax Mountains
Перемещайте мышь, чтобы изменять скорость и перемещаться вверх и вниз.
Автор
- Марсель Шульц
О коде
Параллакс прокрутки
Простая прокрутка с параллаксом.
Сделан- PixelCog Inc.
Параллакс.js
Простой эффект прокрутки с параллаксом, вдохновленный Spotify.com, реализованный как плагин jQuery.Сделан
- Gijs Rogé
Tilt.js
Крошечный эффект наведения при параллаксе и наклоне 60+ кадров в секунду для jQuery.О плагине
Джпараллакс
ПлагинjQuery для создания интерактивного эффекта параллакса.Сделан
- pixxelfactory
jInvertScroll
Легкий плагин вертикальной прокрутки jQuery - горизонтального перемещения с эффектом параллакса.Сделан
- Феликс Пфлаум
Параллаксиация
Parallaxify - это плагин jQuery, который добавляет эффекты параллакса к элементам и фону на основе датчика гироскопа или ввода мыши.Сделан
- Матье Шавиньи
Параллакс свиток
Плавная анимация параллакса при вертикальной прокрутке страницы с использованием requestAnimationFrame
и 3D-переходов CSS3.
О плагинеParoller.js
Облегченный плагин jQuery, обеспечивающий эффект параллаксной прокрутки.О плагине
SimpleParallax
ПлагинjQuery для применения красивого эффекта параллакса к изображениям за минуту.Сделан
- Ханс Кристиан Рейнл
Hongkong.js
Плагин на основе jQuery для параллакс-прокрутки.
80+ Лучший плагин jQuery Parallax с примерами
Scroll Manager - это служебный класс, который управляет плавной прокруткой и отображением некоторых элементов с помощью события прокрутки.
PLON - это простая структура SCSS и JS, основанная на jQuery и Gulp.
- Этот фреймворк был создан для интерфейсных разработчиков, которым не нужен какой-либо базовый визуальный стиль , для людей, которым нравится начинать с пустой страницы и полностью контролировать эффект своей работы.
- Структура SCSS и именование классов побуждают разработчиков использовать объективный CSS (OOCSS). Плагины
- jQuery очень просты в установке и отладке.
- Предоставляет каждый плагин в виде отдельного файла, поэтому вам не нужно использовать ненужный код.
Rallax.js - это ванильный плагин JS, который реализует эффект динамической прокрутки параллакса без зависимостей.
Scenic - это простой скрипт, который автоматически анимирует слои неподвижных изображений во время прокрутки для создания иллюзии 3D. Он панорамирует и масштабирует фотографию для достижения эффекта параллакса.
Вы также можете использовать любые элементы HTML в качестве слоев, например «div» с текстом или кнопками.
Для создания 3D-фотографий вам нужно разбить фотографию на слои. Вы можете легко сделать это в таких редакторах, как Adobe Photoshop.При покупке нашего скрипта вы также получаете видеоурок по созданию слоев в Photoshop.
ScrollOut обнаруживает изменения в прокрутке для эффектов раскрытия, параллакса и CSS-переменных! Используйте обратные вызовы JavaScript, селекторы CSS или переменные CSS для вставки и удаления элементов. Вы даже можете создавать липкие заголовки.
Canvallax - это небольшая (минимизированная, 5,8 КБ, сжатая 2,1 КБ) свободная от зависимостей библиотека Javascript для управления элементами на . Встроенная поддержка:
- Parallax Scrolling, с дополнительным демпфированием для плавности движений
- Отслеживание указателя
- Расстояние / масштаб
- изображений на холсте из URL-адресов или узлов (
Canvallax.Изображение
- Общие формы (
Canvallax.Circle
,Canvallax.Polygon
иCanvallax.Rectangle
) - Укладка элементов с помощью zIndex
- Элементы с фиксированным положением
- Клонирование элемента
Заголовок эффекта прокрутки - это своего рода параллакс, разница которого заключается в изменении, если параллакс обычно возникает из-за движения двух объектов, в то время как он изменяется и перемещается. Очевидно, что если заголовок прокрутки изменит размытие, сепия или другие эффекты следуют за прокруткой движения.
Функции
- Действителен Все HTML5
- Действительный CSS
- Адаптивный
- Эффект прокрутки всех фильтров
- Bonus Effect Margin and Border Radius
ParallaxContent - это плагин содержимого параллакса jQuery, основанный на GSAP.
Удивительный эффект параллакса анимированных цветных полос на черно-белом изображении при прокрутке страницы. В parallaxColorBars теперь можно добавлять настройки с помощью атрибута data-parallax-color-bar. Вам все равно нужно вызвать $ (element).parallaxColorBars () для инициализации parallaxColorBars в элементе.
jQuery parallax background plugin, основанный на GSAP. В parallaxBackground вы можете добавлять настройки, используя атрибут data-parallax-background. Вам все равно нужно вызвать $ (element) .parallaxBackground (), чтобы инициализировать parallaxBackground для элемента.
22 лучших плагина jQuery Parallax - Bashooka
Эффекты параллакса интерактивны по своей природе и все еще относительно новы в веб-дизайне. Вот почему они - отличный способ заинтересовать посетителей, привлечь их внимание и заинтересовать своим сайтом.Здесь я смотрю на некоторые из лучших плагинов параллакса jquery .
Это самый продвинутый плагин для адаптивного слайдера jQuery со знаменитым эффектом параллакса и дополнительными 3D переходами ! Вы можете использовать LayerSlider для создания захватывающих дух слайд-шоу изображений, ротатора баннеров или слайдера контента для вашего сайта!
Это плагин jQuery, который позволяет вам использовать полосу прокрутки как элемент управления воспроизведением.
Создайте div с целью в качестве фона.. активировать плагин; анимированные или реактивные, когда пользователь прокручивает. Плагин автоматически исправит div, так что он будет работать некрасиво. Плагин jQuery, который работает там, где раньше не было плагина, - создает звездное поле с параллакс-прокруткой.
Это легкий плагин для jQuery, который позволяет перемещаться по горизонтали с эффектом параллакса при прокрутке вниз. Его очень легко настроить и практически не нужно настраивать.
Он реагирует на ориентацию вашего смарт-устройства, смещая слои в зависимости от их глубины в сцене ... О, у вас нет смарт-устройства? Не беспокойтесь, если нет гироскопа или оборудования для обнаружения движения, параллакс.js вместо этого использует позицию вашего курсора. Радикальный.
Плагин jQuery 3D Parallax волшебным образом оживляет ваши объекты в динамически созданном трехмерном мире. Для тех из вас, кто не знает, что такое Parallax, лучший способ описать его - это то, как объекты на заднем плане имеют тенденцию двигаться меньше, чем объекты ближе к зрителю, самые передние объекты также трансформируются в соответствии с точкой зрения зрителя . Вот ссылка на вики для более подробной информации.
Дружелюбный дизайнер.Навыки JavaScript не требуются. Просто простой CSS и HTML. На самом деле, скроллр - это гораздо больше, чем «просто» параллакс-скроллинг. Это полноценная библиотека прокручиваемой анимации. Фактически, вы можете использовать его и при этом совсем не использовать параллаксную прокрутку. Но я хотел выглядеть модно и использовать несколько модных словечек. Кстати, skrollr использует HTML5 и CSS3.
Вся анимация выполняется с использованием преобразований CSS3, когда это возможно, и при необходимости возвращается к нормальному позиционированию CSS.
Ясно, это потрясающе.Это контроллер для анимации. Вы добавляете к нему анимацию и временные шкалы, ориентируясь на то, когда элемент появляется в области просмотра или в определенной точке прокрутки.
Превращает узлы в слои с абсолютно позиционированием, которые перемещаются в ответ на указатель мыши. В зависимости от своих размеров эти слои движутся с разной скоростью, подобно параллактике.
После создания иллюстраций параллакса для страниц 404 и 500 GitHub, он решил, что было бы интересно собрать какой-нибудь плагин jQuery, чтобы упростить работу с параллаксом в будущем.
Stellar.js - это плагин jQuery, который обеспечивает эффекты прокрутки параллакса для любого элемента прокрутки.
Использует преимущества 3D-преобразований CSS3 для создания настоящего эффекта параллакса. Реагирует на движение мыши. Скоро будет поддерживаться движение устройства.
Это плагин jQuery для слайдеров изображений / текста. Он позволяет анимировать несколько элементов на слайде. Вы можете установить различные методы анимации, такие как затухание или переход в определенном направлении.Также есть опции для указания задержек и замедления для каждого элемента. У вас есть полный контроль над макетом и дизайном через html и css (каждый html-элемент можно анимировать).
Это свежий и современный взгляд на слайдеры веб-сайтов. Используя только HTML и CSS, Sequence позволяет создавать собственный адаптивный слайдер с уникальными переходными стилями.
Простой слайдер содержимого параллакса с различной анимацией для каждого элемента слайдера и фоновым эффектом параллакса.
Этот подключаемый модуль имеет множество параметров, позволяющих настроить анимацию начала и конца слайда для всех элементов в нем, а также для самого слайда. Вы можете добавить задержку перед началом анимации и изменить ее продолжительность. Вы можете изменить анимацию, чтобы использовать любое допустимое имя ослабления jquery, например Swing или linear. Если вы объедините этот плагин с плагином jquery easing в своем проекте, у вас будет доступ ко многим другим параметрам упрощения.
- это фреймворк javascript, позволяющий скользить по страницам вашего сайта с фоновым параллаксом.Parallax.js сохраняет страницы в бесструктурном формате, что означает, что вы можете полностью контролировать, где и откуда страницы поступают, даже если это не имеет геометрического смысла. Вы добавляете html-элементы или страницы в Parallax.js и используете функции движения, чтобы сдвинуть их в поле зрения, отодвигая все, что там было, в сторону. Очень легкий, очень крутой. Прямо как фески.
Этот плагин содержит множество уникальных эффектов перехода, предварительную загрузку изображений, встраивание видео, автоматическое воспроизведение, которое останавливается при взаимодействии с пользователем, и множество простых в настройке параметров для создания собственных эффектов.Все настройки могут быть выполнены с помощью параметров jQuery, атрибутов данных HTML 5 и CSS!
Это плагин jQuery, который связывает эффект параллакса с полосами прокрутки и колесом мыши. Это позволяет фоновому изображению или чему-либо еще прокручиваться с другой скоростью, чем веб-страница, когда пользователь прокручивает ее. Эффект параллакса - это простой способ создать иллюзию глубины на вашем веб-сайте. Базовое использование плагина Scrolling Parallax чрезвычайно просто. Просто передайте путь к изображению, и плагин берет изображение и растягивает его до ширины окна и 150% высоты.Дополнительные 50% высоты прокручиваются вниз вместе с документом, плавно доходя до конца одновременно со страницей.
Это простой плагин для слайд-шоу со встроенным эффектом параллакса.
8 лучших плагинов jQuery Parallax для добавления классного эффекта параллакса [Лучшее в Интернете]
Шринивас
30 декабря 2016 г.
Мы уже рассказали о том, как добавить фоновый эффект параллакса для веб-сайта с помощью параллакса.js, в этой статье мы перечислили лучших плагинов параллакса jquery для добавления потрясающих эффектов параллакса к изображениям, а также другим элементам HTML. Наряду с плагинами параллакса jQuery мы также включили в этот список плагины чистого javascript.
Также читайте:
Список лучших плагинов jQuery Parallax для вашего веб-сайта
Stellar.js
Stellar.js - удобный плагин параллакса jquery для добавления эффекта параллакса к любому элементу HTML. Просто запустите звездный скрипт и укажите атрибут данных о соотношении для любого элемента, для которого вы хотите применить эффект параллакса.
Скачать DemoParallax.js
Parallax.js - это простой плагин параллакса jquery для параллакса фона на вашем веб-сайте, этот плагин довольно прост в использовании с несколькими опциями для настройки эффекта параллакса. Ознакомьтесь с нашей предыдущей статьей - Как добавить фоновое изображение параллакса на ваш сайт с помощью parallax.js.
Скачать DemojQuery.parallax
jquery.parallax от Stephen.band позволяет создавать интерактивные эффекты параллакса для вашего веб-сайта.Вам необходимо добавить слои параллакса с помощью HTML-тегов UL LI и запустить этот плагин для применения эффектов параллакса к слоям.
Скачать DemoScrollmagic
Scrollmagic - популярная библиотека анимации с прокруткой, которая также позволяет добавлять классные эффекты параллакса к вашим HTML-элементам.
Скачать DemoПрокрутка
Scrolly - еще один полезный плагин jquery для добавления эффектов параллакса к элементам HTML. Он похож на Stellar.js и прост в использовании.
Скачать DemoScrolldeck.js
Scrolldeck.js на базе srcollorama - еще один плагин для добавления эффекта параллакса на сайт.
Скачать DemoFallings.js
Fallings.js - еще один простой в использовании плагин параллакса на основе jquery с некоторыми параметрами настройки.
Скачать DemoРеллакс
Rellax - это легкая шелковистая и гладкая ванильная библиотека параллакса javascript, которая также работает на мобильных устройствах.Его размер меньше 1 КБ.
Скачать DemoПростой параллакс [обновлено]
Simple Parallax - это легкий и очень простой в использовании плагин jQuery, который позволяет применять эффект параллакса к изображениям с помощью всего одной строчки кода. Примечательной особенностью этого плагина является то, что вы можете установить ориентацию параллакса, например, вверх, вниз, вправо или влево.