2013-02-14 3 views
3

Я видел, как это делалось несколько раз, когда вся страница будет темной или черной во время воспроизведения видео. Мне интересно, как это можно сделать, используя HTML CSS или Javascript.Как затемнить страницу при воспроизведении видео?

Вот пример того, что я имею в виду: http://allmyvideos.net/vc0uqldjebnz

+0

цифровые загрузки также доступны – Tucker

+1

@gdoron Я не знаю, если посылки доставляются в Batcave – Najzero

+1

Бэтмен любит все в темноте ... – Deadlock

ответ

2

Создание наложения DIV, который занимает весь экран и темный или черный цвет. Установите его так, чтобы он отображался на дисплее. Убедитесь, что ваше видео имеет более высокий индекс z. Затем, когда видео воспроизводится, установите отображаемый экран наложения, и он должен сделать страницу темной.

Например, установить DIV так:

<div id="overlay" style="display:none;position:fixed;width:100%;height:100%;top:0;left:0;opacity:0.6;">&nbsp;</div> 

При загрузке страницы, вы не увидите наложения. Затем, когда воспроизведение видео, установите на дисплее ничего но ни один, который будет отображаться оверлей (например, с помощью JQuery)

$("#overlay").show(); 
+0

.show - это метод jQuery? Мой prof не позволит нам использовать jQuery, но я думаю, var overlay.style.display: block; должен работать так же хорошо? – Batman

+1

Да, .show - jQuery. Ваш код «var overlay.style ...» не будет работать. В «регулярном» Javascript выполните следующее: 'document.getElementById (« overlay »). Style.display =« block »' Это сделает это. –

+0

звучит хорошо спасибо – Batman

Смежные вопросы