2014-02-17 3 views
0

Я использую Wallpaper plugin для записи видео на фоне div. Идея состоит в том, чтобы иметь видеоцикл на фоне div без звука. При наведении видео будет звучать.Как отключить фоновое фоновое изображение

Не удалось найти документацию или способы отключения звука. Есть предположения? Я попытался отключить, добавив строки после того, как плагин инициализируется -

$("video").prop('muted', true); 
$("video").attr('muted', 'muted'); 
+0

вы пробовали $ («видео») проп ('приглушены. , «приглушенный»); – Charles380

ответ

1

Я не видел ссылку на объем видео в документации плагина. Однако в совместимом браузере HTML, он может быть легко приглушенные

  1. Утверждая muted свойство
  2. Установки volume свойства 0

Вы можете сделать это на video элементах или обертка jQuery.

$('video').prop('volume', 0) 
$('video').prop('muted', true) 

Поскольку видео элементы в документе создаются с помощью обоев плагина, вы должны установить свойство volume или muted после них были приложены к DOM. Это не обязательно, но в случае проблем вы можете попробовать установить обработчик события для события wallpaper.loaded.

$('your selector').wallpaper({ 
    //... initialization parameters 
}).on('wallpaper.loaded', function(){ 
    $('video', this).prop('muted', true); 
}); 
+0

хороший! сделанный на ручке события с загруженными обоями сделал трюк. благодаря! – Yasir

0

Я хотел бы использовать свойство приглушенный = «приглушенный», чтобы получить желаемый результат, до тех пор, пока есть только один элемент видео на странице, которая будет работать нормально.

$("video").prop('muted', 'muted'); 

jsFiddle example

Редактировать

FYI Я проверил обои плагин и увидел, что это действительно то, что я подозревал, что создать видео объект. Если вы действительно хотите получить конкретные на то, что видео делает то, что вы можете использовать элемент, который облегает видео, то дочерний элемент видео, такие как:

$("#pluginElem > video").prop('muted', 'muted');