javascript - 如何在 HTML 中随机化幻灯片图像

标签 javascript html

我有下面的 HTML 代码,想要随机化图像。如何实现?

下面的代码是html的一部分,代码运行是为了按顺序显示图像。我不知道如何修改 javascripte,并且希望图像可以随机显示。

感谢您的关心,希望有人能提供帮助。 劳伦斯

<div class="slideshow-container">

<div class="mySlides fade">
  <img src="http://i.dailymail.co.uk/i/pix/2017/03/01/14/3DD766C300000578-4271496-image-a-39_1488378897470.jpg" style="width:100%">
</div>

<div class="mySlides fade">
  <img src="https://hips.hearstapps.com/roa.h-cdn.co/assets/16/30/1469467513-01-2016-aston-martin-db9-gt.jpg" style="width:100%">
</div>

<div class="mySlides fade">
  <img src="https://article.images.consumerreports.org/prod/content/dam/CRO%20Images%202017/Magazine-Articles/April/Google-Auto-Profile-images-2017/PRF-811" style="width:100%">
</div>

<div class="mySlides fade">
  <img src="http://www.lexus.com/byl2014/pub-share/images/series/lc.png" style="width:100%">
</div>

</div>
<br>


<script>

var slideIndex = 0;
showSlides();

function showSlides() {
    var i;
    var slides = document.getElementsByClassName("mySlides");
    for (i = 0; i < slides.length; i++) {
        slides[i].style.display = "none"; 
    }
    slideIndex++;
    if (slideIndex> slides.length) {slideIndex = 1} 
    slides[slideIndex-1].style.display = "block"; 
    setTimeout(showSlides, 2000); // Change image every 2 seconds
}
</script>

最佳答案

您可以生成一个随机数来选择随机图像:

function showSlides() {
        var i;
        var slides = document.getElementsByClassName("mySlides");
        for (i = 0; i < slides.length; i++) {
            slides[i].style.display = "none"; 
        }
        slideIndex++;
        if (slideIndex> slides.length) {slideIndex = 1} 
        var rand = Math.floor((Math.random() * slides.length));
        slides[rand].style.display = "block"; 
        setTimeout(showSlides, 2000); // Change image every 2 seconds
    }

关于javascript - 如何在 HTML 中随机化幻灯片图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46519126/

相关文章:

javascript - jquery移动按钮刷新无法以编程方式工作

javascript - ionic 2 : can't scroll all the content of the page

javascript - img 上的 onClick 有效,但即使在 JavaScript 中也无法动态附加相同的内容,这是怎么回事?

javascript - 在嵌套 jquery 数组中查找值

javascript - 修改我的 iframe css 内容

javascript - 购物篮项目未在模式弹出窗口内更新

javascript - 如何添加类 onClick 和删除类

javascript - 使用p5js时有没有办法实时更新页面?

html - 跳过表格中奇数行和偶数行中的某些行——连续的 CSS 样式

javascript - 两段 javascript 代码,它们可以单独完美地工作,但不能一起工作