有可能设计html5音频标签吗?

有可能设计html5音频标签吗?,html,audio,Html,Audio,我还没有找到任何关于如何做到这一点的资源。像更改播放器颜色这样简单的东西很好:)标签的外观取决于浏览器,但您可以隐藏它,构建自己的界面,并使用Javascript控制播放。是的!带有“controls”属性的HTML5音频标签使用浏览器的默认播放器。您可以根据自己的喜好自定义它,方法是不使用浏览器控件,而是滚动自己的控件,并通过javascript与音频API对话 幸运的是,其他人已经这样做了。我最喜欢的球员现在是,它是非常有风格和伟大的作品。查看。要更改播放器的颜色,只需在css文件中添加音频

我还没有找到任何关于如何做到这一点的资源。像更改播放器颜色这样简单的东西很好:)

标签的外观取决于浏览器,但您可以隐藏它,构建自己的界面,并使用Javascript控制播放。

是的!带有“controls”属性的HTML5音频标签使用浏览器的默认播放器。您可以根据自己的喜好自定义它,方法是不使用浏览器控件,而是滚动自己的控件,并通过javascript与音频API对话


幸运的是,其他人已经这样做了。我最喜欢的球员现在是,它是非常有风格和伟大的作品。查看。

要更改播放器的颜色,只需在css文件中添加音频标签,例如,在我的一个网站上,播放器变得不可见(白色对白色),因此我添加了:

audio {
    background-color: #95B9C7;
}

这将播放器更改为浅蓝色。

如果要在CSS中设置浏览器标准音乐播放器的样式:

audio {
    enter code here;
}

肯也做对了

css
标记:

audio {

}
我会给你一些结果。似乎它不希望玩家的身高超过或低于25像素,但宽度可以缩短或延长到一定程度


这对我来说已经足够好了;参见此示例(警告,音频自动播放):

您必须创建自己的播放器,与HTML5音频元素进行接口。本教程将帮助

是:您可以隐藏内置的浏览器UI(通过从
音频
中删除
控件
属性),而是构建自己的界面并使用Javascript()控制播放:

一些颜色调整

audio {
    filter: sepia(20%) saturate(70%) grayscale(1) contrast(99%) invert(12%);
    width: 200px;
    height: 25px;
}

是的,这是可能的,从@Fábio Zangirolami回答

audio::-webkit-media-controls-panel, video::-webkit-media-controls-panel {
                background-color: red;
}

缺少控件容器中最重要的控件
::-webkit媒体控件存储模块

&::-webkit-media-controls-enclosure {
    border-radius: 5px;
    background-color: green;
}

我对音频组件做了一些定制。这就是我所做的

audio {
/*border-radius: 90px;*/
width: 250px;
height: 45px;
margin-top: 5px;
margin-bottom: 5px;
}

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

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

audio::-webkit-media-controls-volume-control-container.closed {
display: none !important;
}
audio::-webkit-media-controls-volume-control-container{
display: none !important;
}


我发现这些定制只适用于Edge和Chrome。不是Firefox。

让我想到了老Wurlitzers上的节奏按钮——“samba”、“jazz”、“waltz”……不同的浏览器对音频元素的样式反应不同——是的,在ie上它看起来最差。他们怎么能让它看起来这么糟糕呢?视频造型跨浏览器回答@40 Love:这是一个严肃的问题吗?是微软!!这不会改变我的播放器的颜色,它只会在其后面放置一个背景色。你知道为什么吗?@Tom因为这个解决方案不是为了改变玩家的默认灰色背景:-)对我来说和你的结果一样。所以答案是“不,不可能,你必须使用外部玩家”@Fernando:确实可能。这回答了“可能吗?”的问题,谢谢@dsschnau。我发表了我的评论,因为问题是关于html5视频标签的样式,所有的答案或多或少都像是的,这是可能的,使用其他标签。如果你不想使用它的一个开箱即用的外观,jplayer是不容易定制的。我想要一个裸体的播放器——小巧且容易剥皮。那么,这真的是一个“不”吗?滚动你自己的UI和固定现有的标记不是一回事。糟糕的表现,但是有用的CSS选择器!你能举例说明如何使用这些吗?仅示例代码?这仅由基于webkit的浏览器(例如,不是Firefox、IE等)支持。非常好的黑客攻击,回答正确,非常感谢!我毫不费力地改变了音频标签的样式,并添加了JS代码,ViVa Fabio对我来说似乎是复制/粘贴的,一个大问题是Internet Explorer。它看起来很糟糕,颜色也不一样,而且比其他浏览器播放器大得多,即使宽度设置为150px,如果你需要将IE9+播放器放入一个小空间,25px的高度和100px的宽度适合我。我认为25px的高度是关键,但无论出于何种原因,较大的数字都不起作用。不幸的是,链接已断开。不完整的描述非常简单,我可以用这种方式设计所有元素的音频,即使粗略检查一下这个答案也会发现它是错的。这是一种快速而肮脏的方式来更改播放器的基本颜色,非常好。我掸掉了我的登录凭据,然后登录、投票并说“谢谢”。当然,这个(播放)在IOS上不起作用,因为它被阻止了(请参阅)@user1432181您的回答似乎不正确。您链接到的问题是,iOS阻止自动播放,并要求由用户交互启动播放。此答案中提供的代码在点击事件后运行。完整但简单的答案实际上回答了问题,不涉及第三方B(转到依赖性和责任),这也恰好让我因为一开始没有看到这一点而大吃一惊
&::-webkit-media-controls-enclosure {
    border-radius: 5px;
    background-color: green;
}
audio {
/*border-radius: 90px;*/
width: 250px;
height: 45px;
margin-top: 5px;
margin-bottom: 5px;
}

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

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

audio::-webkit-media-controls-volume-control-container.closed {
display: none !important;
}
audio::-webkit-media-controls-volume-control-container{
display: none !important;
}