【发布时间】:2015-03-15 06:10:21
【问题描述】:
我目前有一个带有音频循环的全屏背景视频,我想制作一个自定义按钮,以便当访问者访问该网站时可以将音频静音/取消静音。
我已尝试使用此代码...
<video id="bg" loop autoplay preload="auto" poster="../img/still.jpg">
<source src="vid/vidbg2.mp4" type="video/mp4" />
<source src="vid/vidbg.webm" type="video/webm" />
<source src="vid/vidbg.ogv" type="video/ogg" />
Your browser does not support this video
</video>
<div id="video_controls">
<button id="mutebtn">mute</button>
</div>
还有 JavaScript
<script>
var mutebtn;
function intitializePlayer(){
//set object references
vid = document.getElementById("bg");
mutebtn = document.getElementById("mutebtn");
//add event listener
mutebtn.addEventListener("click,vidmute,false");
}
function.vidmute(){
if(vid.muted){
vid.muted = false;
mutebtn.innerHTML = "mute";
} else {
vid.muted = true;
mutebtn.innerHTML = "Unmute";
}
}
</script>
认为我可能找错树了吗?
任何帮助将非常感谢!
【问题讨论】:
-
尝试
mutebtn.addEventListener("click",vidmute,false);... 引用事件,而不是整个事件 -
@Offbeatmammal 感谢回复,但好像还是不行,真让我费解
标签: javascript html audio video controls