Звук исчезает и исчезает с jQuery - PullRequest
2 голосов
/ 08 февраля 2020

Я пытаюсь постепенно исчезать, но я не знаю, что не так в моем коде. Исчезать в работах, но не исчезать.

Ниже кода:

        var mPlayer = document.getElementById("pad-c");
        $(mPlayer).prop("volume", 0.0);

        var isPlaying = false;

        function playAudio() { 
            mPlayer.play(); 
            isPlaying = true;
        } 

        function pauseAudio() { 
            mPlayer.pause();
            isPlaying = false;
        } 
        function playPauseC() {
          if (isPlaying == true) {
            $(mPlayer).animate({volume: 0.1}, 5000);
            pauseAudio();
          } else {
            $(mPlayer).animate({volume: 1.0}, 5000);
            playAudio();
          }
        }

1 Ответ

0 голосов
/ 08 февраля 2020

Прямо сейчас вы приостанавливаете звук одновременно с затуханием. Используйте параметр complete в .animate(), чтобы приостановить звук после , когда затухание завершено.

function playPauseC(){
  if(isPlaying == true) {
    $(mPlayer).animate({volume: 0.1}, 5000, function() {
      pauseAudio();
    });
  } else {
    $(mPlayer).animate({volume: 1.0}, 5000);
    playAudio();
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...