Обзор слайдера Elastislide типа Carousel, созданного под библиотеку jQuery.
Слайдер адаптивный, меняет свои размеры в зависимости от размера окна браузера. В качестве элементов управления применяются только кнопки перемотки вперед и назад. Кнопки генерируются скриптом Elastislide автоматически. Кроме этого, никаких других элементов управления не имеет.
Подключение скрипта Elastislide
Для подключения скрипта к проекту необходимо выполнить несколько шагов. Первое, нужно создать HTML-разметку:
Обязательное условие - нужно применить к списку идентификатор (с произвольным именем) и класс
, на который будут “вешаться” CSS-стили. А так видим, что HTML-разметка минималистская, все отлично.1
elastislide-list
Переходим на официальную страницу Elastislide и скачиваем оттуда архив с исходниками (кнопка “Download Source”).
Распаковываем архив и видим несколько папок и четыре HTML-файла с примерами работы слайдера Elastislide. Можно полюбоваться, какую красоту создает скрипт Elastislide.
Из распакованного архива потребуются не все файлы, а только некоторые из них.
Подключаем JS-файлы
Из папки JS распакованного архива забираем все три js-файла и подключаем их следующим образом:
- файл
подключаем в head HTML-документа:1
modernizr.custom.17475.js
- файлы
,1
jquery.elastislide.js
,1
jquerypp.custom.js
подключаем в теле HTML-документа, перед закрывающим тегом1
jquery-1.8.2.min.js
:1
</body>
Конечно, библиотеку jQuery можно подключать не локально, а через любой из CDN’ов - это кому как нравиться. На оф. сайте в качестве примера так и делается. jQuery используется версии 1.8.2 - я ее тоже использовал; более поздние версии не проверял на работоспособность с Elastislide.
- там же создаем еще один js-файл, в котором инициализируем скрипт Elastislide и пропишем настройки для него (если они понадобятся):
Подключение CSS-стилей
Остался еще один файл, который нужно подключить в проект - это готовые CSS-стили “от автора”, чтобы слайдер Elastislide заработал. Забираем из папки CSS распакованного архива CSS-файл
и подключаем его в head HTML-документа:1
elastislide.css
Остальные два файла
и 1
custom.css
в папке CSS нам не нужны - они созданы автором скрипта для презентационных целей в примерах.1
demo.css
Итоговая картина подключения JS-скриптов, CSS-файла и HTML-разметки будет выглядеть следующим образом:
Как результат успешного подключения всех файлов смотрим на картинку:
Дальше уже можно смело редактировать файл
для того, чтобы “подогнать” его под текущий дизайн страницы.1
elastislide.css
На этом все.