html5 hace que la música de una página web se detenga lentamente cuando está en pausa
Si utilizas los botones de control que vienen con el audio, el código JS no puede controlar su reproducción y pausa. Debe agregar su propio botón de reproducción y de pausa, luego controlar la reproducción y la pausa del audio en código js y usar un temporizador para aumentar o disminuir el volumen con regularidad.
El siguiente es el código que probé personalmente para lograr el efecto que desea. Los detalles requieren que ajuste el intervalo de tiempo del temporizador y la amplitud de cada cambio de volumen.
¿A continuación se muestra cómo se escribe la parte HTML?
¿A continuación se explica cómo escribir la parte JS?functionfadeOut(){
var?player=document .getElementById("jugador") ;
var?vol=player.volume;
var?t=setInterval(function(){ vol-=0.01; if(vol>0 ){
player.volume=vol; }else{
clearInterval(t);
player.pause() }
},100); } función?fadeIn(){
var?player=document.getElementById("jugador");
var?defaultVol=player.volume; p>
volumen del reproductor=0;
var?vol=0;
jugador.play();
var?t=setInterval( function(){ vol+=0.01 ; if(vol<=defaultVol){
player.volume=vol }else{
clearInterval(t); p>},100); }