Разное

Карусель на jquery: Простая карусель на JQuery для любого сайта с автопрокруткой и подписями

16.03.2023

Содержание

Карусель на jQuery плагин jCarousel документация

Опубликовано:

Сегодняшний день вплотную посвятим созданию простой, но красивой и удобной карусели на jQuery. Для создания карусели будем использовать плагин jCarousel. И в этой статье краткое описание основных возможностей и функционала плагина.

Итак, jCarousel это jQuery плагин для, по сути, управления списками. Элементы списка могут быть жестко прописаны на страничке, либо подгружаемы с помощью AJAX.

Подключение плагина стандартное:

  1. <script type="text/javascript" src="jquery-1.4.2.min.js"></script>
  2. <script type="text/javascript" src="jquery.jcarousel.min.js"></script>
  3. <link rel="stylesheet" type="text/css" href="skin.
    css"/>

Соответственно, сам жквери, плагин карусели и файл со стилями скина.
Чтобы подключить карусель, достаточно написать:

  1. <ulid="mycarousel"class="jcarousel-skin-name">
  2. <li>Первый элемент</li>
  3. <li>Второй элемент</li>
  4.  ...
  5. </ul>

После этого плагин преобразует html разметку к такому виду:

  1. <divclass="jcarousel-skin-name">
  2. <divclass="jcarousel-container">
  3. <divclass="jcarousel-clip">
  4. <ulclass="jcarousel-list">
  5. <liclass="jcarousel-item-1">Первый элемент</li>
  6. <liclass="jcarousel-item-2">Второй элемент</li>
  7. </ul>
  8. </div>
  9. <divdisabled="disabled"class="jcarousel-prev jcarousel-prev-disabled"></div>
  10. <divclass="jcarousel-next"></div>
  11. </div>
  12. </div>

Вобщем-то ничего сложного .
Теперь поговорим о том, как определить число видимых элементов. Это достаточно просто — достаточно определить ширину для класса

.jcarousel-clip. Это удобно — можно задать как фиксированную, так и процентную ширину.
Вообще в стилях достаточно много чего можно настроить. В комплекте поставляются лишь два, но их можно легко переделать под себя. Подробнее про них в следующей части.
Теперь перейдем к описанию основных настроек плагина:

jCarousel имеет множество настроек, определяющих поведение плагина. Итак, вот они:

Свойство Тип По умолчанию Описание
vertical bool
false
Определяет ориентацию карусели. По умолчанию горизонтальная.
rtl bool false Определяет направление карусели как Справа-Налево. По умолчанию Слева-Направо
start integer 1 Индекс элемента, с которого начинать карусель.
offset integer 1 Индекс первого, доступного для карусели элемента.
size integer Число существующих элементов <li> Число элементов.
scroll
integer 3 Число элементов, прокручивающихся за одну прокрутку.
visible integer null Если указана, ширина и высота элементов будет вычислена таким образом, чтобы показать указанное число элементов.
animation mixed «fast» Скорость анимации при прокрутке элементов.
easing string null Название easing-эффекта, который нужно использовать.
auto integer 0 Обозначает задержку между автопрокрутками карусели в секундах. По умолчанию автопрокрутка отключена.
wrap string null Определяет каким образом зацикливать карусель. Варианты: «first», «last», «both» или «circular». По умолчанию не зацикливается.
initCallback function null Функция, которая будет вызвана после инициализации карусели. Передаваемые параметры: указатель на карусель и состояние карусели (init, reset или reload)
itemLoadCallback function null Функция, вызываемая после загрузки элементо в карусель. Параметры: указатель на карусель и состояние карусели (действие) (prev, next или init). Также можно передать две функции в виде хеша — для обработы событий до загрузки и после загрузки:

itemLoadCallback: {

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 анимируется на странице! Посмотрите это демонстрационное видео: