Карусель на jQuery плагин jCarousel документация
Опубликовано:
Сегодняшний день вплотную посвятим созданию простой, но красивой и удобной карусели на jQuery. Для создания карусели будем использовать плагин jCarousel. И в этой статье краткое описание основных возможностей и функционала плагина.
Итак, jCarousel это jQuery плагин для, по сути, управления списками. Элементы списка могут быть жестко прописаны на страничке, либо подгружаемы с помощью AJAX.
Подключение плагина стандартное:
-
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
-
<script type="text/javascript" src="jquery.jcarousel.min.js"></script>
-
<link rel="stylesheet" type="text/css" href="skin.
Соответственно, сам жквери, плагин карусели и файл со стилями скина.
Чтобы подключить карусель, достаточно написать:
-
<ulid="mycarousel"class="jcarousel-skin-name">
-
<li>Первый элемент</li>
-
<li>Второй элемент</li>
-
...
-
</ul>
После этого плагин преобразует html разметку к такому виду:
-
<divclass="jcarousel-skin-name">
-
<divclass="jcarousel-container">
-
<divclass="jcarousel-clip">
-
<ulclass="jcarousel-list">
-
<liclass="jcarousel-item-1">Первый элемент</li>
-
<liclass="jcarousel-item-2">Второй элемент</li>
-
</ul>
-
</div>
-
<divdisabled="disabled"class="jcarousel-prev jcarousel-prev-disabled"></div>
-
<divclass="jcarousel-next"></div>
-
</div>
-
</div>
Вобщем-то ничего сложного .
Теперь поговорим о том, как определить число видимых элементов. Это достаточно просто — достаточно определить ширину для класса
. Это удобно — можно задать как фиксированную, так и процентную ширину.
Вообще в стилях достаточно много чего можно настроить. В комплекте поставляются лишь два, но их можно легко переделать под себя. Подробнее про них в следующей части.
Теперь перейдем к описанию основных настроек плагина:
jCarousel имеет множество настроек, определяющих поведение плагина. Итак, вот они:
Свойство | Тип | По умолчанию | Описание |
vertical | bool | Определяет ориентацию карусели. По умолчанию горизонтальная. | |
rtl | bool | false | Определяет направление карусели как Справа-Налево. По умолчанию Слева-Направо |
start | integer | 1 | Индекс элемента, с которого начинать карусель.![]() |
offset | integer | 1 | Индекс первого, доступного для карусели элемента. |
size | integer | Число существующих элементов <li> | Число элементов. |
integer | 3 | Число элементов, прокручивающихся за одну прокрутку. | |
visible | integer | null | Если указана, ширина и высота элементов будет вычислена таким образом, чтобы показать указанное число элементов. |
animation | mixed | «fast» | Скорость анимации при прокрутке элементов. |
easing | string | null | Название easing-эффекта, который нужно использовать. |
auto | integer | 0 | Обозначает задержку между автопрокрутками карусели в секундах. По умолчанию автопрокрутка отключена. |
wrap | string | null | Определяет каким образом зацикливать карусель.![]() |
initCallback | function | null | Функция, которая будет вызвана после инициализации карусели. Передаваемые параметры: указатель на карусель и состояние карусели (init, reset или reload) |
itemLoadCallback | function | null | Функция, вызываемая после загрузки элементо в карусель. Параметры: указатель на карусель и состояние карусели (действие) (prev, next или init). Также можно передать две функции в виде хеша — для обработы событий до загрузки и после загрузки:
onBeforeAnimation: callback1, onAfterAnimation: callback2 } |
itemFirstInCallback | function | null | Функция вызывается, когда элемент становится первым среди видимых в карусели. Получает 4 параметра: указатель на карусель; на объект <li>; индекс, указывающий на позицию элемента среди всех элементов списка; действиенад каруселью (prev, next или init).![]() itemFirstInCallback: { onBeforeAnimation: callback1, onAfterAnimation: callback2 } |
buttonNextHTML | string | <div></div> | HTML разметка для генерации кнопки прокрутки вперед. Если null, кнопки не будет. |
buttonPrevHTML | string | <div></div> | HTML разметка для генерации кнопки прокрутки назад. Если null, кнопки не будет. |
buttonNextEvent | string | «click» | Событие, которое вызывает прокрутку вперед. |
buttonPrevEvent | string | «click» | Событие, которое вызывает прокрутку назад. |
itemFallbackDimension | integer | null | Если jCarousel не может корректно определить ширину элемента, можно установить значение (width или height, в зависимости от ориентации) для более точных вычислений.![]() |
Страница плагина — jCarousel, там можете скачать плагин, а также посмотреть дополнительные примеры работы.
Статья вам помогла?
Рейтинг
( Пока оценок нет )
1 637 просмотров jQuery плагин JS & jQuery анимация документация карусель эффект
Слайдеры и слайдшоу » Страница 2
Адаптивная карусель
jQuery плагин реализующий адаптивную карусель для работы с помощью мыши, касанием или клавиатурой.
FlexSlider — адаптивный слайдер
Отличный адаптивный jQuery слайдер — FlexSlider. Включает возможность навигации bullet (точками), позволяет использовать миниатюры вкупе с навигацией, возможность вставки видео в качестве слайда, опция карусели, а также плагин имеет небольшое API.
Mobilyslider — простой jQuery слайдер
Mobilyslider — простой плагин на jQuery весом всего 5Кб, при этом выглядит минималистично и стильно.
3D анимация вращения куба
Сегодня будет создавать 3D анимацию вращения используя css3 3d transform и css3 animation без использования jаvascript.
Полноэкранный разрезной слайдер
Создадим полноэкранное слайдшоу, основная идея которого состоит в том, чтобы порезать текущий открытый слайд при навигации к следующему или предыдущему. Используя jQuery и CSS анимацию, мы можем получить уникальные переходы между слайдами.
Последовательный слайдер
Слайдер осуществляющий перелистывание сразу группы элементов ( а не каждого элемента) последовательно. Используется jQuery.
Аудио слайдшоу с jPlayer
Слайдшоу на jQuery с музыкальным сопровождением с помощью кросс платформенной библиотеки jPlayer. Смена слайдов происходит в указанные промежутки музыкальной композиции.
Rhinoslider — плагин слайдшоу
Rhinoslider — довольно гибкий jQuery плагин слайдшоу. Предлагаются не только разнообразные эффекты, но и есть возможность добавления собственных стилей, эффектов и функций к слайдеру. На официальной странице плагина имеется удобный генератор эффектов — генератор — определившись с выбором можно сразу скачать сгенерированный рабочий пример.
Lof JSliderNews 2.0 — плагин слайдшоу
Плагин слайдшоу базирующийся на jQuery и плагине easing. Добавлена возможность прокрутки слайдов с помощью колесика мышки. На демо страницах представлены различные варианты использования навигации по слайдам.
jFancyTile — слайдер с эффектом мозайки
Плагин jQuery позволяющий создать слайдер в котором смена изображений происходит ввиде мозаичного эффекта. Автоматически подстраивается под самое большое изображение и использует его размеры в качестве размеров контейнера. Однако анимация довольно сильно загружает процессор, и на слабых компьютерах эффект мозайки будет заторможен.
Слайдшоу с jmpress.js
Используя jmpress, сделаем jquery плагин для создания слайдшоу с интересными 3D эффектами для слайдов.
Скроллер изображений
Плагин — CoverScroll — осуществляющий прокрутку изображений.
Популярные статьи
Реклама
Опрос
В редакторе кода я предпочитаю тему оформления
Темную
Светлую
Новости
Подпишись
Присоединяйся, чтобы узнать все самое интересное для frontend разработчика и анонсы статей с сайта.
Разное
Реклама
Свежие статьи
jQuery Carousel Slider
Это обучающее видео, которое научит вас создавать адаптивную карусель jQuery для вашей веб-страницы!
Пример слайдера-карусели jQuery — красивые эффекты!
Посмотрите, как карусель jQuery анимируется на странице! Посмотрите это демонстрационное видео: