<div id="presentation_container" class="pc_container"> будет передаваться в Cycle как контейнер для блоков html, которые необходимо будет прокручивать. Внутри него определяются несколько блоков
<div class="pc_item">. Они и являются отдельными слайдами, которые необходимо прокручивать.
И последний шаг - дописываем следующий код:
<script type="text/javascript">
presentationCycle.init();
</script>
Настройка внешнего вида
Теперь рассмотрим внутренности файла js/presentationCycle.js
С нем мы задаем структуру для Cycle. Детали опустим, они выходят за рамки данной заметки.
Первый интересный нам кусок кода находиться на 18 строке:
//progressbar options
barHeight: 14,
barDisplacement: 20,
barImgLeft: "images/pc_item_left.gif",
barImgRight: "images/pc_item_right.gif",
barImgCenter: "images/pc_item_center.gif",
barImgBarEmpty: "images/pc_bar_empty.gif",
barImgBarFull: "images/pc_bar_full.gif",
Высота полосы определяется в пикселях, это необходимо для правильной работы скрипта. Высота должна быть такой же, как и у изображений из папки images. Изображения содержат как пустую версию элемента, так и заполненную. Это сделано для более быстрой загрузки страницы.
Изображения должны быть одинаковой высоты для правильного позиционирования полосы. Также следует убедиться, что та же высота установлена в скрипте.
barDisplacement является суммой padding-а и margin-а.
Для внесения изменений в настройки нет необходимости менять сам Javascript файл. Просто после задания контейнера для Cycle можно вставить код с изменением настроек. Пример:
//Настройки полосы прокрутки
presentationCycle.barHeight = 10; //тут изменяем высоту полосы
presentationCycle.barImgLeft = "images/pc_item_left_custom.gif"; //а тут меняем изображение
presentationCycle.init(); //запуск скрипта
Для настройки параметров цикла, надо задать следующие переменные:
//настройки прокрутки
slideTimeout: 8000, // интервал смены слайда
containerId: "presentation_container", // контейнер в котором содержаться сменяющиеся изображения
//настройки для Cycle
cycleFx: 'scrollHorz', // тип эффекта
cycleSpeed: 600, // скорость смены слайда
Вот собственно и все.