2 805 Скрипты / Slider

Аудио слайдшоу с jPlayer


Слайдшоу на jQuery с музыкальным сопровождением с помощью кросс платформенной аудио/видео библиотеки jPlayer. Смена слайдов происходит в указанные промежутки музыкальной композиции.

HTML

У нас есть контейнер audio-slideshow с двумя дополнительными атрибутами:
  • data-audio - путь до аудио файла
  • data-audio-duration - продолжительность аудио файла в секундах,  требуется для расстановки маркеров на временной шкале до загрузки аудио файла.

Внутри контейнера audio-slideshow располагается DIV с классом audio-slides, который может содержать любой html, в нашем случае это изображения.
Изображениям назначены два html5 атрибута:
  • data-thumbnail - путь до изображения миниатюры показываемого  при наведении курсора на маркер временной шкалы
  • data-slide-time - время в секундах, при достижении которого, происходит смена слайдов

Другие теги представляют собой элементы плеера: кнопки паузы и воспроизведения, временная шкала и т.д.

CSS

Как видно из CSS то все оформление можно настроить. Временную шкалу, например, можно сделать меньше или больше и расположить поверх слайдов.

JS

Подключаем jQuery библиотеку:
<script type="text/jаvascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
Подключаем библиотеку jPlayer:
<script src="jplayer/jquery.jplayer.js"></script>
Наш плагин слайдшоу:
<script src="js/jquery.audioslideshow.js"></script>
И конечно же не забываем про инициализацию, с указанием необходимых дополнительных настроек:
<script>
    $(document).ready(function() {
        $('.audio-slideshow').audioSlideshow(
            {
                jPlayerPath: "/lib/swf", /* путь до файлов библиотеки jPlayer */
                suppliedFileType: "mp3",
                playSelector: ".audio-play",
                pauseSelector: ".audio-pause",
                currentTimeSelector: ".play-time",
                durationselector: ".total-time",
                playheadSelector: ".playhead",
                timelineSelector: ".timeline"
            }
        );
    });
</script>
Примечание: Демо на локальном компьютере может не работать, проблема в указании пути jPlayerPath: "" к файлам плеера.
Скачать 913Загрузок 3,74 Mb
Демо

Комментарии

  • Facebook
  • Вконтакте

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