微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用带有图标的html音频标签?

如何解决如何使用带有图标的html音频标签?

我正在网页中使用html音频控件来播放mp4文件

<audio controls>
  <source src="example.m4a" type="audio/mp4">
</audio>

标签显示特定于平台的可视控件。

enter image description here

如何使用代码,使其显示我选择的可点击图标,而不是认的视觉控件?

enter image description here

解决方法

也许是这样:

    let a=0;document.getElementsByTagName("i")[0].addEventListener("click",function(){
if(a==0){
document.getElementsByTagName("audio")[0].play();a++;document.querySelector("i").style.opacity="1";
}else{
document.querySelector("audio").pause();a--;document.querySelector("i").style.opacity=".5";
}
});
<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css">
</head>
<body>

<div>
<h1 style="display:inline;color:grey;font-family:sans-serif;font-weight:normal;">Prison Walls</h1>
<span><i class="fa fa-volume-up fa-2x" style="color:grey;opacity:.5"></i></span>
</div>
<audio hidden>
  <source src="https://files.freemusicarchive.org/storage-freemusicarchive-org/music/ccCommunity/Julie_Maxwells_Piano_Music/Classic_Piano_Collection_from_the_Princess_of_Mars/Julie_Maxwells_Piano_Music_-_21_-_Prison_Walls.mp3" type="audio/mp3">
</audio>
</body>

我使用具有特征的javascript addEventListener。这样,您可以播放或暂停音频。您还可以在https://fontawesome.com/icons/volume-up?style=solid上找到所需的调高音量图标。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。