実現したいこと
背景画像の自動スライドショーをJavaScriptで作成したいです。
前提
一枚目の画像が表示された後、一枚目の画像が消えた後何も表示されないままになってしまいます。
該当のソースコード
HTML <body> <header> <nav class="g-navi"> <div class="nav-wrapper"> <div class="logo"> <img class="header-logo" src="./images/logo/icon.png" alt="logo"> </div> <ul> <li class="nav-item"><a href="#concept">#</a></li> <li class="nav-item"><a href="#feature">#</a></li> <li class="nav-item"><a href="#lineup">#</a></li> <li class="nav-item"><a href="#store">#</a></li> </ul> </div> </nav> <nav class="g-navi-sp"> <div class="sp-logo"> <img class="sp-img" src="./images/logo/icon.png" alt="logo"> </div> <div class="menu-trigger"> <span></span> <span></span> <span></span> </div> </nav> </header> <div id="slideshow"> </div> CSS #slideshow { width: 100vw; height: 100vh; background-image: url("../images/mv/mv1.jpg"); } JAVASCRIPT var setImage = [ "../images/mv/mv1.jpg", "../images/mv/mv2.jpg", "../images/mv/mv3.jpg"]; var counter = 0; function slideimage() { if (counter >= (setImage.length - 1)) { counter = 0; } document.getElementById("slideshow").style.backgroundImage = "url(" + setImage[counter] + ")"; counter++; } setInterval("slideimage()", 1000);

回答2件
あなたの回答
tips
プレビュー