Циклическое слайдшоу на jQuery |
Автор: Corak |
06.12.2009 00:44 |
Нашел в сети прикольную реализацию сабжа. Основана она на Cycle, плагине для jQuery. Служит он для реализации всяких штук с зацикливанием всяких HTML блоков. О нем я возможно напишу в следующий раз. Ссылка интересующимся. Но вернемся к нашему слайдшоу. Тут вы можете взять скачать пример. Или посмотреть демо. Настройка скриптаПервое, что понадобиться это вставить следующий код внутрь тэга <head>
Затем определяем контейнер для Cycle.
<div id="presentation_container" class="pc_container"> будет передаваться в Cycle как контейнер для блоков html, которые необходимо будет прокручивать. Внутри него определяются несколько блоков <div class="pc_item">. Они и являются отдельными слайдами, которые необходимо прокручивать.
И последний шаг - дописываем следующий код: Настройка внешнего видаТеперь рассмотрим внутренности файла js/presentationCycle.js С нем мы задаем структуру для Cycle. Детали опустим, они выходят за рамки данной заметки. Первый интересный нам кусок кода находиться на 18 строке: Высота полосы определяется в пикселях, это необходимо для правильной работы скрипта. Высота должна быть такой же, как и у изображений из папки images. Изображения содержат как пустую версию элемента, так и заполненную. Это сделано для более быстрой загрузки страницы. Изображения должны быть одинаковой высоты для правильного позиционирования полосы. Также следует убедиться, что та же высота установлена в скрипте. barDisplacement является суммой padding-а и margin-а. Для внесения изменений в настройки нет необходимости менять сам Javascript файл. Просто после задания контейнера для Cycle можно вставить код с изменением настроек. Пример:
Для настройки параметров цикла, надо задать следующие переменные:
Вот собственно и все. |
Обновлено 07.12.2009 00:32 |