Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery进行音频淡入淡出_Javascript_Jquery_Html_Audio - Fatal编程技术网

Javascript 使用jQuery进行音频淡入淡出

Javascript 使用jQuery进行音频淡入淡出,javascript,jquery,html,audio,Javascript,Jquery,Html,Audio,我试图淡入淡出,但我不知道我的代码出了什么问题。淡入有效,淡出无效 代码如下: var mPlayer = document.getElementById("pad-c"); $(mPlayer).prop("volume", 0.0); var isPlaying = false; function playAudio() { mPlayer.play(); isPlayin

我试图淡入淡出,但我不知道我的代码出了什么问题。淡入有效,淡出无效

代码如下:

        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();
          }
        }
现在,在淡出的同时暂停音频。使用
complete
参数on可在淡出完成后暂停音频

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

请注意,Stack overflow在英语中作为一种通用语言在生活和学习中起作用!谢谢