此脚本将允许您触发对<video>
元素的 Play 事件的操作,该操作(在这种情况下)更改 a 的背景颜色div
,但您可以使用相同的方法来调整一个或多个元素的类等(或应用不透明度到中间层)。该示例将事件关闭,因此它是一次性的,但是添加事件以捕获播放、暂停、结束、错误等,您可以对行为进行相当精细的控制。
<!DOCTYPE HTML>
<html>
<body style="background-color: white">
<div id="dimMe" style="background-color:blue">
<video id="video" autobuffer controls muted width=240 height=200>
<source src="http://jcath-drg.s3.amazonaws.com/BigBuck.m4v">
</source>
</video>
</div>
<script>
document.getElementById("video").addEventListener('play', dimBack, false);
function dimBack() {
this.removeEventListener('play', dimBack, false);
document.getElementById("dimMe").style.backgroundColor="green";
}
</script>
</body>
</html>