定時器練習(xí):輪播圖

<!DOCTYPE html>

<html>

<head>

? ? <meta charset="UTF-8">

? ? <meta http-equiv="X-UA-Compatible" content="IE=edge">

? ? <meta name="viewport" content="width=device-width, initial-scale=1.0">

? ? <title>輪播圖練習(xí)</title>

</head>

<body>

? ? <!-- 創(chuàng)建一個圖片標(biāo)簽 -->

? ? <img id="img">


? ? <script>

? ? ? ? //定義一個圖片數(shù)組

? ? ? ? let arr = ["http://p1.music.126.net/wBMu9w9U8o7k4CDssm5FDg==/109951166684652624.jpg?imageView&quality=89",

? ? ? ? ? ? ? ? ? ? "http://p1.music.126.net/82byaQmflAHb77TFu5l5HQ==/109951166682139804.jpg?imageView&quality=89",

? ? ? ? ? ? ? ? ? ? "http://p1.music.126.net/5u6sN5t0dV1HuYjwMrgLbQ==/109951166684095755.jpg?imageView&quality=89",

? ? ? ? ? ? ? ? ? ? "http://p1.music.126.net/k_nbrLSjaqTw1e1Qqy2zDQ==/109951166684891970.jpg?imageView&quality=89",

? ? ? ? ? ? ? ? ? ? "http://p1.music.126.net/uVakCiFutVAzUWZXa8olzQ==/109951166681362674.jpg?imageView&quality=89"]


? ? ? ? // 獲取圖片標(biāo)簽對象

? ? ? ? let img = document.querySelector('#img')


? ? ? ? //定義一個指針(下標(biāo)指向)

? ? ? ? let index = 0


? ? ? ? // 給圖片標(biāo)簽的地址賦初值,默認(rèn)顯示第一張圖片

? ? ? ? img.src = arr[index]


? ? ? ? // setInterval()定時器,每隔指定的毫秒后,執(zhí)行的定時器。

? ? ? ? setInterval(() => {

????????????//如果下標(biāo)已經(jīng)越界了,從頭開始

? ? ? ? ? ? // if(index===arr.length-1) index = -1

? ? ? ? ? ? // if(index===arr.length) index = 0

? ? ? ? ? ? if(++index===arr.length) index = 0


? ? ? ? ? ? //3秒鐘切換,顯示下一張圖片

? ? ? ? ? ? // img.src = arr[++index]

? ? ? ? ? ? // img.src = arr[index++]

? ? ? ? ? ? img.src = arr[index]

? ? ? ? }, 2000);

? ? </script>

</body>

</html>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容