我不知道你是否能有选择地隐藏控件,但有办法做到这一点。
您可以通过从视频元素中删除controls属性来隐藏所有控件。
然后,您可以使用自己的按钮来增加或使用JavaScript降低音量。你可以在这里的示例代码:
JS:
// volume buttons
document.getElementById("volDn").addEventListener("click", function() {
setVol(-.1); // down by 10%
}, false);
document.getElementById("volUp").addEventListener("click", function() {
setVol(.1); // up by 10%
}, false);
// change volume based on incoming value
function setVol(value) {
var vol = video.volume;
vol += value;
// test for range 0 - 1 to avoid exceptions
if (vol >= 0 && vol <= 1) {
// if valid value, use it
video.volume = vol;
} else {
// otherwise substitute a 0 or 1
video.volume = (vol < 0) ? 0 : 1;
}
}