使用计时器交换多个图像

问题描述 投票:0回答:0

我正在使用 java 脚本在一定时间后更改背景图像。但是我还有另外两张图片需要在完全相同的时间范围内更改。所以图像 A1、B1、C1,然后在 4 秒后。图片 A2、B2、C2。

这就是我如何更改其中一张图片 (id="bg-image"),但我如何使用相同的功能制作其他图片 (id="cta-image" 和 id="top-image")也变了?

    <head>
    <script>
    var i = 0;
    setInterval(function($){ 
        var a = ["bg2.jpg", "bg3.jpg", "bg.jpg"]; 
        i = (i > (a.length - 1))?0:i;
        document.getElementById('bg-image').style.backgroundImage = "url('" + a[i++] + "')";
    }, 4000,$);

    </script>
    </head>
    
    <body>
    <div style="overflow: hidden; position: absolute; left: 0px; top:0px; height: 100%; width: 100%; cursor:pointer; background-color: #3165ce;">
            <div id="bg-image" class="bg"></div>
            <div class="usk"></div>
            <div id="cta-image" class="cta"></div>
            <div id="top-image" class="top"></div>
            <div class="clicklayer" onClick="window.open(getUriParams.clicktag);"></div>
    </div>
    </body>

<style>
.bg {
    width: 100%;
    height: 100%;
    position: absolute;
    background: url("bg.jpg") no-repeat bottom center / 100%;
    background-size: auto 100%;
}
</style>

我试过复制没有用的功能

javascript image timer swap
© www.soinside.com 2019 - 2024. All rights reserved.