Javascript 有没有一种简洁的方式来随机显示图像?

Javascript 有没有一种简洁的方式来随机显示图像?,javascript,html,wordpress,dom,Javascript,Html,Wordpress,Dom,我在Wordpress中使用Sage主题来做这件事。我希望显示我提供的集合中的不同图像,以便只显示一次而不重复。我试着做一个简单的JS版本,但它不起作用,当我尝试使用图像而不是gif格式时,它就起作用了。下面是我的代码,还有一件事,我现在正在某处托管图像,如果我可以使用资产/图像来代替,那将非常好 var images = [ 'https://gifyu.com/image/IwmR', 'https://gifyu.com/image/Iwmj', 'ht

我在Wordpress中使用Sage主题来做这件事。我希望显示我提供的集合中的不同图像,以便只显示一次而不重复。我试着做一个简单的JS版本,但它不起作用,当我尝试使用图像而不是gif格式时,它就起作用了。下面是我的代码,还有一件事,我现在正在某处托管图像,如果我可以使用资产/图像来代替,那将非常好

var images = [
      'https://gifyu.com/image/IwmR',
      'https://gifyu.com/image/Iwmj',
      'https://gifyu.com/image/Iwm0',
      'https://gifyu.com/image/Iwm6',
      'https://gifyu.com/image/Iwmi',
      'https://gifyu.com/image/IwmC',
    ]

    function randImg() {
      var size = images.length
      var x = Math.floor(size * Math.random())
      document.getElementById('animateImage').src = images[x];
    }
    randImg()

HTMl part

    <div class="container">
      <div class="row">
        <div class="col-6">
          <div class="card my-5 mx-5" style="width: 25rem;">
            <img class="card-img-top" src= "" id="animateImage" alt=""></img>
            <div class="card-body">
              <h5 class="card-title text-center" id="title"></h5>
              <p class="card-text">Some quick example text to build on the card title and make up the bulk of the card's content.</p>

            </div>
          </div>
        </div>
      </div>
    </div>
var图像=[
'https://gifyu.com/image/IwmR',
'https://gifyu.com/image/Iwmj',
'https://gifyu.com/image/Iwm0',
'https://gifyu.com/image/Iwm6',
'https://gifyu.com/image/Iwmi',
'https://gifyu.com/image/IwmC',
]
函数randImg(){
var size=images.length
var x=Math.floor(大小*Math.random())
document.getElementById('animateImage').src=images[x];
}
randImg()
HTMl部分

一些基于卡片标题的快速示例文本,构成了卡片内容的大部分


检查这个,洗牌你的阵列。再经历一次。如果您想再次以不同的顺序无限循环数组,只需重新洗牌上面发布的代码实际上仍然不起作用。如果您在Codepen上尝试,您将无法获得任何图像输出列表中的URL不是图像的URL,而是显示图像的页面的URL。你只需要编写JavaScript,在屏幕上的任意位置创建
对象,就可以找到图像地址。还应设置每个对象的“z索引”,以确定其前后排列。然后,每个
对象将从服务器异步获取自己的内容。