【问题标题】:Jquery cycle audiojQuery循环音频
【发布时间】:2015-08-10 14:39:25
【问题描述】:

我正在为我正在编写的应用程序使用 jQuery 循环插件,并且使用图像可以正常工作。例如

<img src="file1.jpg">
<img src="file2.jpg">
...etc

但是,我想使用带有声音剪辑而不是图像的插件,尽管循环网站说“幻灯片不限于图像。你可以使用任何你想要的元素。”简单地用音频标签替换 img 标签是行不通的。发生的情况是所有剪辑的自动播放一次播放,并且自动播放关闭,没有剪辑播放。 我实际上想要做的是有一个声音'幻灯片'而不是图像幻灯片。 我已经广泛搜索了这个,但没有找到使用循环插件的解决方案。谁能指出我正确的方向?

【问题讨论】:

    标签: jquery plugins cycle


    【解决方案1】:

    通过附加到 HTML5 audio 元素引发的事件,您可以很容易地编写自己的代码。试试这个:

    <div class="audio-container">
        <audio src="file1.mp3">
          Your browser does not support the <code>audio</code> element.
        </audio>
        <audio src="file2.mp3">
          Your browser does not support the <code>audio</code> element.
        </audio>
        <!-- more audio elements as needed... -->
    </div>
    
    $('.audio-container audio').on('ended', function() {
        var $nextAudio = $(this).next('audio');
        if ($nextAudio.length) 
            $nextAudio[0].play();
    });
    
    $('.audio-container audio:first')[0].play();
    

    【讨论】:

    • 好的,谢谢。我的 JS 不是很强大,因为我主要编写服务器代码,所以学习如何做到这一点真的很有趣。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    • 2013-01-05
    • 2019-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多