JS及html若隨機顯示的圖片要多張,要改哪裡呢?
目前語法如下,是只有顯示一張)
主要是利用下面語法,要顯示幾張就複製貼上幾次,有沒有哪個語法,可直接填寫數字,可以取代此語法?
不然我假如要隨機顯示100張圖,不就要複製貼上100次..
index = Math.floor(Math.random() * tips.length);
document.write(tips[index]);
用for循环
循环呗 参考这个
let imgArr = ["https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fzkres1.myzaker.com%2F202110%2F615d7753b15ec03a1072d37d_1024.jpg&refer=http%3A%2F%2Fzkres1.myzaker.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1644982027&t=5af048cadfe17ed31bb52fa5e85d94f5",
// "https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fci.xiaohongshu.com%2Fda88dcf0-98cb-d17f-370e-52caaa17ddf6%3FimageView2%2F2%2Fw%2F1080%2Fformat%2Fjpg&refer=http%3A%2F%2Fci.xiaohongshu.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1644982027&t=bed9709e29dc89a940506e46d6f4afb2",
// ]
// randomImg(imgArr, 2);
// function randomImg(imgArr, count) { // imgArr 是图片数组 count是 几个图片 注意 imgArr长度 要和 count次数一样 否则 就没意义了
// let str = "";
// for (var i = 0; i < count; i++) {
// let index = Math.floor(Math.random() * count);
// let tips = `
// <a href="">
// <img src="${imgArr[index]}"/>
// </a>
// `
// str += tips;
// }
// document.write(str);
// }