gpt4 book ai didi

jquery - 使用 jquery 从数组更改图像 src

转载 作者:太空宇宙 更新时间:2023-11-04 09:52:26 25 4
gpt4 key购买 nike

我想更改一些图片的 src。网址随机存储在数组中,但图片未显示。图片存储在 /img 文件夹中。

var images=["img/Square.png","img/Star.png","img/Circle.png","img/Triangle.png","img/Ellipse.png","img/Rectangle.png"];

var image1 = Math.floor((Math.random() * 6) + 1);
var image2 = Math.floor((Math.random() * 6) + 1);
var image3 = Math.floor((Math.random() * 6) + 1);

$("#img1").attr("src",images[image1]);
$("#img2").attr("src",images[image2]);
$("#img3").attr("src",images[image3]);

我的 html 代码是:

<div class="tag1" >
<img id="img1" class="img-responsive" src="" alt="" width="25%" />
<img id="img2" class="img-responsive" src="" alt="" width="25%" style="margin-left:10%;" >
<img id="img3" class="img-responsive" src="" alt="" width="25%" style="margin-left:10%;" >

最佳答案

"images" 不是一个字符串,它是一个变量(数组)。

试试这个,

 $("#img1").attr("src", images[image1]);

更新(评论后):

您的随机值有时会得到 6,但数组中不存在,请将其更改为 5

  var image1 = Math.floor((Math.random() * 5) + 1);

并将所有代码添加到就绪函数中。

$(function(){
var images=["img/Square.png","img/Star.png","img/Circle.png","img/Triangle.png","img/Ellipse.png","img/Rectangle.png"];

var image1 = Math.floor((Math.random() * 5) + 1);
var image2 = Math.floor((Math.random() * 5) + 1);
var image3 = Math.floor((Math.random() * 5) + 1);

$("#img1").attr("src",images[image1]);
$("#img2").attr("src",images[image2]);
$("#img3").attr("src",images[image3]);
});

关于jquery - 使用 jquery 从数组更改图像 src,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39004593/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com