在HTML網(wǎng)頁設(shè)計(jì)中,如何讓圖片在盒子中隨機(jī)出現(xiàn)呢?下面是一個(gè)示例代碼:
<html> <head> <title>隨機(jī)圖片</title> </head> <body> <div id="container"> <img src="" alt="" id="randomImg"> </div> <script> var images = ["image1.jpg", "image2.jpg", "image3.jpg"]; // 填充圖片名稱數(shù)組 var randomImg = document.getElementById("randomImg"); // 獲取隨機(jī)圖片元素 var randomIndex = Math.floor(Math.random() * images.length); // 生成0到數(shù)組長度之間的隨機(jī)數(shù) randomImg.src = "images/" + images[randomIndex]; // 將隨機(jī)圖片鏈接賦值給隨機(jī)圖片元素 </script> </body> </html>
其中,HTML中定義了一個(gè)id為container的盒子用于容納隨機(jī)出現(xiàn)的圖片,選擇器使用了#符號(hào)來獲取到該盒子。在該盒子中定義了一個(gè)圖片元素id為randomImg,這個(gè)元素用于顯示隨機(jī)出現(xiàn)的圖片。
JavaScript代碼部分包含了三個(gè)步驟,首先定義了一個(gè)圖片名稱的數(shù)組,將需要隨機(jī)出現(xiàn)的圖片名稱填入該數(shù)組。接下來,獲取隨機(jī)圖片元素randomImg,并生成一個(gè)隨機(jī)數(shù)randomIndex作為數(shù)組images的索引,之后將隨機(jī)圖片的鏈接賦值給randomImg元素的src屬性。
現(xiàn)在,每次刷新頁面都會(huì)隨機(jī)展示一個(gè)圖片,難道不是非常棒嗎?