javascript - 3 秒后的下一张图片

标签 javascript html css

我有带下一个/上一个按钮的图片库,我想在 3 秒后自动将图像更改为下一个图像。我该怎么做? Javascript 中的这段代码:

var ary=[
'images/image1.png',            
'images/image2.jpg',
'images/image3.jpg',
'images/image4.jpg',
'images/image4.jpg',
'images/image4.jpg'
];

function Slide(id,ary,nu){
 document.getElementById(id).src = ary[nu];
 Slide[id] = {nu: nu};  
}

function nextImage(id, ary, ud){
  var nu = (Slide[id]&&Slide[id].nu?Slide[id].nu:0) + ud;  
  Slide(id, ary, Math.min(Math.max(nu, 0), ary.length-1));
}

感谢您的每一个回答。

最佳答案

你可以这样做 DEMO

<div class="image">
  <img src="http://placehold.it/350x150">
</div>

JS

$(function () {
  count = 0;
  images = ["http://placehold.it/350x150/FF0000", "http://placehold.it/350x150/4A84EB", "http://placehold.it/350x150/45BAE4", "http://placehold.it/350x150"];

  setInterval(function () {
    count++;
    $(".image img").fadeOut(400, function () {
      var next = images[count % images.length];
      $(this).attr('src', next).fadeIn(400);
    });
  }, 3000);
});

关于javascript - 3 秒后的下一张图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34097589/

相关文章:

javascript - 如何在可移动的 javascript 元素中插入按钮?

html - 用 div 替换无序按钮

html - 如何将一个标签与另一个多行标签对齐?

html - 如何使用 Tailwind CSS 在列中自动放置新元素?

javascript - 我的 append() 似乎不起作用

javascript - 找不到 jquery 标签页

javascript - dimple.js 显示 X 轴标签,但如果 "value"为空,则不要在图表上放置圆圈

javascript - AJAX 调用后单击更改变量

html - 想要在需要的表单文本字段上显示红色边框(如果它们是空的)

css - Bootstrap 4 SCSS编译: Error: Invalid US-ASCII character "\xE2"