вторник, 22 февраля 2011 г.

Карусель jCarousel


Карусель jCarousel

Вторник, 17 Августа 2010. Категория: JS (Jquery, Mootools)
jCarousel это jQuery плагин для реализации вертикальной или горизонтальной "карусели". В качестве элементов "карусели" может быть статический HTML контент или загруженный средствами AJAX

Примеры

Ниже приведены примерв иллюстрирующие возможности плагина jCarousel:



Использование

Подключаем библиотеку jQuery, плагин и файл стилей


Далее вызываем функцию карусели
Для настройки плагина есть множество опцый, они описаны в конце статьи.

Разметка

Структура HTML разметки очень проста и представляет собой список с идентификатором карусели
    name">
После инициализации плагина разметка карусели будет выглядеть следующим образом:
name">
  • Первый элемент
  • Второй элемент
  • Последний элемент

Исходный код

Исходный код и пример скачать можно здесь

Настройки

Некоторые опции плагина
ОпцияТипПо умолчаниюОписание
verticalboolfalseУстанавливает положение карусели вертикальное, по умочанию положение горизонтальное.
rtlboolfalseУстанавливает режим карусели RTL (справа на лево).
startinteger1Номер элемента с которого начнется отображение.
offsetinteger1Номер первого доступного элемента в инициализации
sizeintegerКоличество существующих

  • элементов если размер не передается явно

  • Общее количество элементов
    scrollinteger3
    Количество элементов прокручивающихся за раз
    visibleintegernullКоличество видимых элементов в карусели. Если не указано, ширина/высота элементов будет вычислена и установленна в зависимости от ширины/высоты карусели.
    animationmixed"fast"Скорость прокручивания элементов "slow" или "fast" или в млисекундах. Если установленно 0, то прокручивание будет отключено
    easingstringnullНаименование эффекта прокручивания (см. jQuery документацию).
    autointeger0Устанавливает период прокручивания при автоскролле. Если 0 - автоскролл отключен.
    wrapstringnullУстанавливает окончание прокрутки либо цикличную прокрутку ( "first", "last", "both", "circular")
    buttonNextHTMLstring
    HTML разметка для кнопки "next". Если установленно null, кнопки "next" не будет
    buttonPrevHTMLstring
    HTML разметка для кнопки "prev". Если установленно null, кнопки "prev" не будет
    buttonNextEventstring"click"Устанавливает событие при котором будет включаться кнопка "next"
    buttonPrevEventstring"click"Устанавливает событие при котором будет включаться кнопка "prev"
    itemFallbackDimensionintegernullЕсли по каким-либо причинам плагин jCarouse не может определить размеры элементов, вы можете установить размеры (ширину или высоту в зависимости от ориентации карусели)

    Комментариев нет:

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