#html #audio #mp4
#HTML #Аудио #МР4
Вопрос:
Я использую элемент управления звуком html на веб-странице для воспроизведения файла mp4.
<audio controls>
<source src="example.m4a" type="audio/mp4">
</audio>
Тег отображает визуальный элемент управления, специфичный для платформы.
Как я могу использовать тег, чтобы он отображал интерактивную иконку по моему выбору вместо визуального элемента управления по умолчанию?
Ответ №1:
Может быть, вот так :
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
с traitement. Таким образом, вы можете воспроизводить или приостанавливать звук. Также вы можете найти значок увеличения громкости, который вы ищете наhttps://fontawesome.com/icons/volume-up?style=solid.
Комментарии:
1. Спасибо, Мохамед. Для других нубов вроде меня там, я вложил первая часть ответа «пусть a=0;документ…» в <script> tags and copied it to bottom of my php file.
2. Приветствую тебя, Марк.