javascript - 使用 jQuery 无限循环播放 HTML 页面幻灯片

标签 javascript jquery loops slideshow setinterval

我正在尝试制作 HTML 页面的幻灯片,24/7 输出到屏幕。我所拥有的有效,但不同的幻灯片需要不同的间隔。我怎样才能实现这个目标?

输出是全屏的,带有固定页脚,显示 Logo 、一些消息和时间。

jQuery

$(document).ready(function () {
    var div = $('#content'); // Target iFrame
    var slides = ['welcome','movie']; // Which slides
    var time = 5000; // Default interval
    var folder = 'slides'; // Folder where the HTML slides are
    var extension = 'html';
    var index = 1; // Skip first (0), already loaded by default SRC from iframe
    $.ajaxSetup({
        cache: false // Maybe not neccesary any more, before I used a div and $.load() instead of iframe
    });
    function loop() {
        if (index === slides.length) { // If at end
            index = 0; // Start again
        }
        div.attr('src', folder + '/' + slides[index] + '.' + extension); // Load next one
        index++;
    }
    setInterval(function () {
        loop();
    }, time);
});

HTML

    <iframe id="content" src="slides/welcome.html" width="100%" height="100%" frameborder="0"></iframe>
    <div id="bar">
        <div class="row">
            <div class="col-lg-3">
                <img src="img/logo.png" alt="" id="logo">
            </div>
            <div class="col-lg-6">
                <div id="welcome">
                    Welcome <span>visitor</span>!
                </div>
            </div>
            <div class="col-lg-3">
                <div id="time"></div>
            </div>
        </div>
    </div>

最佳答案

使用setTimeout和按钮来启动和停止循环。

http://jsfiddle.net/nirmaljpatel/75tmnmbq/

关于javascript - 使用 jQuery 无限循环播放 HTML 页面幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29409127/

相关文章:

javascript - Joomla 3 无法将 &lt;script&gt; 添加到文章

javascript - 如何在 node.js 中终止的 http 连接上干净地关闭 FD

javascript - Bootstrap 模态框仅显示一次

c - for循环中的顺序是什么?

javascript - Backbone : In a view whats the difference between el: and tagName:

javascript - WP jspPane 宽度错误

Jquery文件上传预览大拇指

javascript - JQuery UI 自动完成未到达 ActionResult C# MVC

javascript - 使用循环分配函数参数

python - 如何制作前一个值不满足条件的索引数组?