没有音量滑块或静音按钮的音频标签?

时间:2018-01-18 22:05:10

标签: html5 google-chrome html5-audio

我创建了一个没有带

下载按钮的音频标签
<audio controls controlslist="nodownload">

这很成功。

现在,如何删除播放声音时出现的音量滑块(加上静音按钮)?

我试过

<audio controls controlslist="novolume">
没有任何运气。

result

3 个答案:

答案 0 :(得分:3)

尝试一下:

audio::-webkit-media-controls-mute-button {
    display: none !important;
}

audio::-webkit-media-controls-volume-slider {
    display: none !important;
}

答案 1 :(得分:2)

HTML5 standard中的新controlslist属性只能接受三种设置:

"nodownload", "nofullscreen" and "noremoteplayback".

除此之外,没有任何可以控制特定控件。唯一(当前)的解决方法是为音频对象构建自己的自定义界面,并仅提供您希望用户通过UI访问的控件。

该属性目前仅在Chrome和Opera以及Android中受支持。这当然是为音频构建自定义UI的另一个动机(或使用Johannes建议的库)。

答案 2 :(得分:1)

对于HTML5 audio标记,只有controls或者没有,并且每个浏览器都会以不同的方式显示它。但是没有办法只显示一些控件。

要实现这一点,您必须使用像jPlayerhttp://jplayer.org/)这样的javascript / jQuery播放器,它允许完整的个人配置UI(但仍然在后台使用HTML5)