- PVSM.RU - https://www.pvsm.ru -

BigVideo.js: фоновое видео на весь экран

BigVideo.js: фоновое видео на весь экран

Плагин BigVideo.js [1] для jQuery добавляет на страницу видео в качестве фонового изображения через HTML5 Fullscreen API. Видео автоматически растягивается на любой размер экрана. Для работы нужно предварительно загрузить библиотеки jQuery, jQuery UI и jQuery imagesloaded [2]. Запуск:

$(function() {
    var BV = new $.BigVideo();
    BV.init();
    BV.show('http://video-js.zencoder.com/oceans-clip.mp4');
});

В качестве хостинга [3] своих видеороликов удобно использовать Vimeo Pro, он даёт прямую ссылку на mp4-файл и отгружает контент на скорости более 10 Мбит/с.

Можно запустить список из нескольких видеороликов в бесконечном цикле, как в этом примере [4]. Конечно, нужно добавить кнопку, чтобы пользователь мог отключить воспроизведение видео.

$(function() {
    var BV = new $.BigVideo();
    BV.init();
    BV.show(['vid1.mp4','vid2.mp4','vid3.mp4'],{ambient:true});
});

Поскольку на мобильных устройствах автоматическое воспроизведение видео запрещено, с помощью такого кода можно их распознавать и заменять фоновое видео на статическое фоновое изображение:

var BV = new $.BigVideo();
BV.init();
if (Modernizr.touch) {
    BV.show('video-poster.jpg');
} else {
    BV.show('video.mp4',{ambient:true});
}

Есть поддержка плейлистов [5] с выбором в меню, какой видеоролик запустить.

Коллекции бесплатных видеороликов [6], подходящих для фона.

Автор: alizar


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/veb-dizajn/14744

Ссылки в тексте:

[1] BigVideo.js: http://dfcb.github.com/BigVideo.js/

[2] imagesloaded: https://github.com/desandro/imagesloaded

[3] хостинга: https://www.reg.ru/?rlink=reflink-717

[4] этом примере: http://dfcb.github.com/BigVideo.js/example-ambient-loop.html

[5] плейлистов: http://dfcb.github.com/BigVideo.js/example-playlist.html

[6] Коллекции бесплатных видеороликов: http://thecliparchive.com/