javascript - 如何制作一个在最后一张图像处停止并带有重播按钮的图像 slider

标签 javascript jquery html css

如何仅使用 HTML CSS js 制作一个在最后一张图片处停止并在最后一张图片处带有重播按钮的图片 slider

$("#slideshow > div:gt(0)").hide();
setInterval(function () {
    $('#slideshow > div:first')
        .fadeOut(1000)
        .next()
        .fadeIn(1000)
        .end()
        .appendTo('#slideshow');
    currentPosition++;
}, 3000);
#slideshow {
    text-align: center;
    position: relative;
}
#slideshow > div {
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="slideshow">
            <div>
                <img src="" alt="">
            </div>
            <div>
                <img src="" alt="">
            </div>
            <div>
                <img src="" alt="">
            </div>
        </div>

我需要在最后一张图片上停止 slider 并需要一个重播按钮。

最佳答案

试试这个。

function play() {
  $("#slideshow > div").hide();
  $('#slideshow > div:first').fadeIn(1000, function() {
    $(this).fadeOut(1000, function() {
      $(this).next().fadeIn(1000, function() {
        $(this).fadeOut(1000, function() {
          $(this).next().fadeIn(1000);
        })
      })
    })
  })

}
$("#replay").on("click", function() {
  play();
})

play();

在这里工作 -> https://jsfiddle.net/sherin81/Lu913v34/

关于javascript - 如何制作一个在最后一张图像处停止并带有重播按钮的图像 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39634076/

相关文章:

jquery - 第二个标题根据滚动淡入或淡出

javascript - HTML 5 拖动事件

javascript - 输入字段中值更改时的 Css 更改。查询

javascript - JS |方法|将两个函数的结果添加到第三个函数 |解决方案?

javascript - 使用递增/递减按钮循环回到数字范围的开始或结束

html - Bootstrap 标签没有包裹在 DIV 中?

javascript - 预期的 str 实例,发现 BoundField (Django)

javascript - Google AreaChart 不同的颜色

javascript - 简单的图像循环

Jquery 数据表日期时间时刻插件未正确排序