onepage-scroll

onepage-scroll – скролл для сайта в виде слайдера

Сейчас большую популярность набирают сайты с необычным скроллом. Сегодня я вам покажу как сделать слайдер-скролл для сайта. Для данного эффекта есть готовое решение – плагин onepage-scroll .

onepage-scrollhttps://github.com/peachananr/onepage-scroll

Для того чтобы плагин начал работать необходимо подключить сам плагин и библиотеку jquery.

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="/jquery.onepage-scroll.min.js"></script>

Блок с классом main основной блок, внутри которого должны располагаться блоки сладов. Сами слайды размещаются внутри элементов section.

В самом низу нужно разместить jquery код

$(".main").onepage_scroll({
   sectionContainer: "section", /*указывает контейнер для слайда*/   
   pagination: true,            /*добавляет пагинацию*/  
   loop: false,                 /*указывает что*/   
   keyboard: true,              /*задает возможность пролистывания с помощью клавиатуры*/   
});

Вот так просто добавляется данный эффект. Теперь давайте рассмотрим дополнительные параметры.

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

Все дополнительные параметры задаются внутри функции onepage_scroll.

$(".main").onepage_scroll({
   /*ЗДЕСЬ ВЫ ПЕРЕЧИСЛЯЕТЕ ПАРАМЕТРЫ И ИХ ЗНАЧЕНИЯ(ЧЕРЕЗ ЗАПЯТУЮ)*/   
});

sectionContainer

Задает блок для слайдов. Обычно для этого используют тег section.

sectionContainer: section,

easing

Задает тип смягчения скролла. Вы можете выбрать один из 3 вариантов:

  • ease – легкий скролл. Простой скролл, который используется по стандарту.
  • linear – линейное смягчение.
  • ease-in – ускоренное смягчение.
easing: ease-in,

animationTime

AnimationTime позволяет определить, сколько времени занимает каждая секция для анимации.

animationTime:  1000,

pagination

Вы можете либо показать, либо скрыть пагинацию. Переключатель true – чтобы активировать пагинацию, false – чтобы скрыть.

pagination:  true,

updateURL

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

updateURL:  true,

beforeMove и afterMove

beforeMove – эта опция принимает функцию обратного вызова. Функция будет вызвана перед перемещением страницы.

afterMove– эта опция принимает функцию обратного вызова. Функция будет вызвана после перемещением страницы.

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

beforeMove:  function (index ) {}, // перед началом скролла
afterMove:  function (index) {},   // перед началом скролла

loop

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

loop:  false,

keyboard

Вы можете активировать элементы управления клавиатуры.

keyboard: true,

responsiveFallback

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

responsiveFallback:  false,

direction

Теперь можно определить направление анимации прокрутки одной страницы. Имеющиеся варианты “vertical “и ” horizontal”. По умолчанию используется значение “vertical“.

direction: "vertical"
На этом всё!
Если у вас есть вопросы, пишите их в нашей группе - https://vk.com/progtime
Вы так же можете разместить свой вопрос на нашем форуме, где другие программисты смогут вам помочь в решение вашей задачи - https://vk.com/prog_time
В ней мы делимся своим опытом с другими начинающими программистами, поэтому обязательно ответим на ваш вопрос.
Так же прокачивайте свои навыки на нашем канале - https://www.youtube.com/c/ProgTime

41
Оставить комментарий

avatar
41 Цепочка комментария
0 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
38 Авторы комментариев
MichaeldusMichaeldusJohnnieQuabsJohnnieQuabsunsenty Авторы недавних комментариев
  Подписаться  
новее старее большинство голосов
Уведомление о
JanleF
Гость

Approvedonlinemeds [url=http://apcialisle.com/#]cialis 5mg[/url] Viagra Rezeptfrei Hamburg Buy Cialis Discount Propecia London

JanleF
Гость

Pastilla Cialis Uso [url=https://apcialisle.com/#]non prescription cialis online pharmacy[/url] Free Generic Viagra Samples Cialis Antibiotics For Sale Online

JanleF
Гость

Keflex Prescribing Informationm [url=https://buycialisuss.com/#]buy cialis online with a prescription[/url] Order Now Generic Stendra Mastercard Free Consultation Cialis Pastilla Cialis Buena

bemnite
Гость
bemnite

buy cheap viagra generic online canadian pharmacy online how to order levitra online

AlvinCox
Гость
AlvinCox

viagra buy bangkok cialis cheap generic cialis australia

CharlesGOP
Гость
CharlesGOP

order non-prescription viagra http://cialisxtl.com viagra online

Waltonplort
Гость
Waltonplort

cialis on line viagra for sale levitra sale canada

JanleF
Гость

Buy Levothyroxine 50 Mcg Online Ireland [url=https://viacialisns.com/#]best place to buy cialis online reviews[/url] Whisky Amoxicillin Cialis Baclofen Riva Senna

Jefferykap
Гость
Jefferykap

buy viagra canada no prescription real viagra without a doctor prescription viagra women sale australia

Marvinerulk
Гость
Marvinerulk

cheap viagra uk paypal http://kaletra24.com – kaletra levitra buy no prescription

Marvinerulk
Гость
Marvinerulk

buy levitra canada http://tadal24ph.com – cialis 20 mg best price viagra sale china

Marvinerulk
Гость
Marvinerulk

viagra cheap thailand http://alexa24ph.com – cheap viagra cheap viagra pills online

Marvinerulk
Гость
Marvinerulk

generic cialis cheap online http://kaletra24.com – Lopinavir cialis sale toronto

Marvinerulk
Гость
Marvinerulk

cheap viagra professional http://aralenph.com – generic alaren viagra jelly for sale in uk

Marvinerulk
Гость
Marvinerulk

how to order generic cialis http://hydroxychloroquine24.com – hydroxychloroquine 200 mg price in india buy generic viagra from india

Marvinerulk
Гость
Marvinerulk

viagra sale cape town http://kaletra24.com – kaletra viagra buy walgreens

Marvinerulk
Гость
Marvinerulk

viagra sale over counter http://aralenph.com – buy chloroquine online buy viagra hyderabad india

Marvinerulk
Гость
Marvinerulk

fake cialis pills http://tadal24ph.com – cialis online cheap cialis online

Marvinerulk
Гость
Marvinerulk

cialis blue pills http://kaletra24.com – kaletra generic order viagra online paypal

AlfredAdvog
Гость
AlfredAdvog

generic viagra 100mg
cuanto sale viagra en argentina

AlfredAdvog
Гость
AlfredAdvog

generic viagra 100mg
buy cialis online in usa

AlfredAdvog
Гость
AlfredAdvog

cheap viagra
viagra super force 100mg 100mg pills

AlfredAdvog
Гость
AlfredAdvog

viagra without a doctor prescription
acheter cialis discount

AlfredAdvog
Гость
AlfredAdvog

sildenafil
is there a generic for cialis

AlfredAdvog
Гость
AlfredAdvog

buy viagra
buy cialis safely online

AlfredAdvog
Гость
AlfredAdvog

female viagra
can you buy cialis online in canada

AlfredAdvog
Гость
AlfredAdvog

viagra online
viagra sale in canada

AlfredAdvog
Гость
AlfredAdvog

viagra without a doctor prescription
can you really buy viagra online

AlfredAdvog
Гость
AlfredAdvog

viagra online
buy cialis discount online

DennisLof
Гость
DennisLof

generic cialis tadalafil cialis
cialis 30 day sample

DonaldTwill
Гость
DonaldTwill

natural viagra cheap viagra
cialis vs viagra

DonaldTwill
Гость
DonaldTwill

what does viagra do buy sildenafil online
viagra online pharmacy

JosephDiona
Гость
JosephDiona

cialis prices cialis and interaction with ibutinib
cialis for peyronie

JosephDiona
Гость
JosephDiona

the cost of cialis how long does it take cialis to take effect
walgreens price for cialis 20mg

Thomasreeld
Гость
Thomasreeld

how much is viagra: viagra viagra sale auckland

Thomasreeld
Гость
Thomasreeld

women viagra: 100mg viagra without a doctor prescription buy viagra sydney

unsenty
Гость

Efectos De Cialis [url=https://buyciallisonline.com/]Cialis[/url] Acheter Cialis Sur Ebay Buy Cialis Keflex And Swollen Nipples

JohnnieQuabs
Гость
JohnnieQuabs

legal to buy prescription drugs from canada prescription without a doctor’s prescription comfortis for dogs without vet prescription onlinepharmacyero.com

JohnnieQuabs
Гость
JohnnieQuabs

levitra without a doctor prescription real viagra without a doctor prescription usa pain meds without written prescription onlinepharmacyero.com

Michaeldus
Гость
Michaeldus

walgreens price for cialis 20mg cialis

Michaeldus
Гость
Michaeldus

cialis vs levitra buy cialis