jQuery 音频淡入淡出

Posted

技术标签:

【中文标题】jQuery 音频淡入淡出【英文标题】:Audio Fade in and Fade Out with jQuery 【发布时间】:2020-02-08 14:01:03 【问题描述】:

我正在尝试淡入和淡出,但我不知道我的代码出了什么问题。淡入工作,但淡出不工作。

代码下方:

        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】:

现在您在淡出的同时暂停音频。使用.animate() 上的complete 参数淡出完成后暂停音频。

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

【讨论】:

以上是关于jQuery 音频淡入淡出的主要内容,如果未能解决你的问题,请参考以下文章

jquery淡入淡出div中的背景图像 - 交叉淡入淡出

Android实现音频淡入淡出效果

如何使用 cocoalibspotify 进行音频交叉淡入淡出?

在多个列表项上使用淡入淡出 jQuery 淡入淡出效果更改图像源

jQuery 淡入淡出切换

在 css jQuery 中应用淡入淡出到粘性导航的过渡淡入淡出