Создаем управление слайдером изображений от Ормана с помощью Nivo. Nivo slider

слайдер изображений

От автора: В этом уроке автор покажет как объединить дизайн Ормана с великолепным плагином Nivo Slider! Что касается кроссбраузерности, то автор протестировал полученный результат в IE7 и старше. Проблем не наблюдалось вообще, кроме как с разделителями заголовка (созданными с помощью тени блока).

скачать исходникидемо

Шаг 1: Создаем структуру папок

Чтобы все получалось аккуратно, сначала давайте создадим структуру папок. Создайте три папки под названиями, соответственно, «css», «images» и «js». В папке css будет содержаться таблица стилей. Images – для изображений, а в js будут содержаться плагины jQuery – в данном случае слайдер Nivo!

Шаг 2: Разметка HTML5

Итак, у нас уже есть структура папок, теперь нужен документ html. Создайте его в корне своего проекта. Мы применим простой шаблон HTML5, ссылающийся при этом на библиотеку jQuery, расположенную на Google.

Шаг 3: Создаем общие стили

Начнем с нескольких стилей сброса:

Теперь перед тем, как приняться за сам слайдер, добавим на страницу фон. Если вы уже скачали PSD, то увидите, что в нем есть слой с радиальным градиентом, предполагающим легкое выделение-подсветку. Мы создадим его, получив воспроизводимый шаблон, чуть более светлый, чем PSD. Применив фон, используем несколько вложенных теней блока над тэгом html, чтобы постараться продублировать свет в центре.

Шаг 4: Структура слайдера

Теперь можно наконец заняться слайдером! Nivo Slider – работа Гилберта Пеллегрома (Gilbert Pellegrom) и Майкла Райта (Michael Wright), вместе известных как Dev7studios, являющихся коллегами Ормана (Orman).

Он позволяет нам создать слайдер с минимально возможным количеством разметки. Все что нужно – это создать div с любым ID на ваш вкус; я применяю в данном случае «slider» и класс «nivoSlider». Тогда вам нужно всего лишь поместить свои изображения внутрь div’а, вот и все!

Шаг 5: Выравниваем слайдер по центру

Далее мы отцентрируем свой слайдер в середине страницы; если вы читали мой последний учебник, то в деталях осведомлены, как этого добиться. Если требуется больше информации, прочтите о приемах CSS эту статью.
Еще в продолжение мы добавили к слайдеру несколько теней блока, помня при этом о префиксах браузеров. Обратите внимание, что добавлено также немного CSS, нужного для работы nivoSlider.

Шаг 6: Скачиваем Nivo

Пора интегрировать Nivo Slider. Начните с перехода на //themeisle.com/plugins/nivo-slider/ и скачивания плагина jQuery. Скачав и распаковав, скопируйте файл jquery.nivo.slider.js в свою папку js, созданную в Шаге 1.

Далее нам нужно сделать ссылку на этот файл внутри своего документа html.

Шаг 7: Подключаем плагин

Теперь, когда плагин скачан и на него сделана ссылка, нам понадобится подключить его к слайдеру, а также определить несколько дополнительных параметров. За подробностями всех доступных опций обратитесь к документации Nivo.

Шаг 8: Где же титры?

Мы закончили свой слайдер! Но подождите, что там с тестом? Слайдер Nivo создает надписи из тэга заголовка title наших изображений, затем применяет ID/классы, чтобы можно было назначать им стили на свой вкус! Мы создадим фон титров с помощью градиентов CSS3. Обратите внимание, что в качестве фона указателей навигации также применяется фон заголовка, так как это весьма логичный способ их создания.

Шаг 9: Заканчиваем

Мы почти закончили, нам нужно только добавить кнопки «Next» («Следующий») и «Previous» («Предыдущий»). До этого момента мы как можно больше старались полагаться на css, но теперь создадим эти стрелки-указатели с помощью изображений с прозрачным фоном.

Заключение

Итак, мы сделали это! Взяли другой дизайн Ормана и кодировали его – на этот раз при помощи великолепного плагина Nivo Slider!

Что касается кроссбраузерности, то я протестировал его в IE7 и старше. Проблем не будет вообще, кроме как с разделителями заголовка (созданными с помощью тени блока). Если вы заинтересованы в более широкой поддержке браузеров, прочтите этот пост о лечении проблем CSS3 в более старых браузерах.

Автор: Luke Spoor

Источник: //webdesign.tutsplus.com/

Редакция: Команда webformyself.

Метки: ,

Похожие статьи:

Комментарии Вконтакте:

Комментарии (14)