【问题标题】:HTML5 multiple images in loopHTML5 多张图片循环播放
【发布时间】:2015-11-30 01:20:41
【问题描述】:

我有一个加载单个图像的 html5 页面。但我的要求是循环显示多个图像。请提供您的建议..

【问题讨论】:

标签: javascript html


【解决方案1】:

试试下面的代码:

<div id="slider"></div>

<style>
    #slider {
        width: 600px;
        height: 300px;
        background-image: url("img/slide0.jpg");
        background-size: cover;
    }
</style>

<script>
    window.onload = function start() {
        slide();
    }

    function slide() {
        var num = 0, style = document.getElementById('slider').style;
        window.setInterval(function () {
            // increase by num 1, reset to 0
            num = (num + 1) % 9;
            console.log(num);
            style.backgroundImage = "url('img/slide" + num + ".jpg')";
        }, 2000); // repeat forever, polling every x milliseconds
    }

</script>

将图像存储在适当的文件夹中,并调整计算 num 的图像的计数。目前设置为 9 张图片。

在 setInterval 函数结束时调整时间。目前图像每 2000 毫秒更改一次。

【讨论】:

  • 非常感谢!!如果我遇到任何问题,我会尝试让你知道。我们可以使用画布实现吗?
  • 我猜。检查对您的问题的评论 - 它使用画布链接到另一个问题/解决方案
猜你喜欢
  • 1970-01-01
  • 2011-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多