Наверно все из вас видели эффект на сайтах, когда можно покрутить картинку на 360° и разглядеть ее со всех сторон, этот эффект реализован с помощью jQuery. Обычно этот эффект применяют в интернет магазинах, для того, чтобы покупатель мог досконально рассмотреть желаемую покупку. В данном эффекте содержится пачка из около 50 изображений машины рассмотренных под разным углом и с помощью плагина jQuery создается ощущуние, что это единое целое и его можно покрутить на 360°. Данный эффект можно наблюдать с помощью движения мышки или включить автоматическое вращение.
Для начала вам нужно скачать папку с исходником для данного эффекта.
Шаг 1. HTML
Во-первых нам надо разметить HTML страницу для размещения на ней вращающегося изображения:
Шаг 2. CSS
В таблице стилей CSS мы пропишем оформление для контейнера и базовых параметров, основную работу будет выполнять плагин jQuery.
Шаг 3. JavaScript
Для работы эффекта вращения нам надо подключить плагин threesixty.js, прописываем его код прямо в HTML странице, ктомуже в коде плагина мы укажем некоторые параметры при инициализации:
Документация:
Это список настроек плагина, которые вы можете изменять:
Методы:
.play() - Функция триггера автоматическое вращение регулятора
.stop() - Функция stop auto play
.next() - Функция перемещает ползунок к следующему кадру
.previous() - Функция перемещает ползунок к предыдущему кадру
.gotoAndPlay() - Используйте эту функцию, если вы хотите применить ползунок к отдельному кадру анимации.
Настройки:
totalFrames:180 - Число - общее количество кадров используемых при повороте на 360 градусов
currentFrame:1 - Число - устанавливаем стартовый кадр при инициализации
endFrame:180 - Число - указываем последний кадр для автоостановки
framerate:60 - Число - число кадров для анимации
filePrefix: - Строка - указываем префикс для файлов
ext:png - Строка - расширение для всех файлов используемых в слайдере
height:300 - Число - высота для контейнера со слайдером
width:300 - Число - ширина для контейнера со слайдером
style:{} - Объект - контейнер со стилями для предзагрузки
navigation:true - Логическая переменная - установите false, чтобы не показывалась навигация по умолчанию
autoplayDirection:1 - Число - направление вращения, может быть 1 или -1
dragging:true - Логическая переменная - укажите false, если хотите отключить мышь на слайдере
На этом все. Более подробно можно разобрать в исходнике.