javascript - 循环遍历 slider

标签 javascript jquery html css slider

首先是link

我正在尝试创建一个 slider ,在 slider 完成循环后我无法显示第一张幻灯片。我希望 slider 在连续循环中不间断地显示所有 slider 。

HTML代码:

<div class="main-container">
    <div class="main-slider">
        <div id="mydiv">    
        </div>
    </div>
</div>

在 div '#mydiv' 中添加了 slider 。

JS代码:

$(document).ready(function() {
var screenHeight = $(window).height();
var screenWidth = $(document).width();

$(".main-slider").css("height", screenHeight + 4);


var imageURLS = [
    "http://images6.fanpop.com/image/photos/36800000/Beautiful-Landscapes-image-beautiful-landscapes-36803145-1920-1080.jpg",
    "http://www.cnmuqi.com/data/out/222/images-of-landscapes-7409399.jpeg",
    "https://encrypted-tbn3.gstatic.com/images?q=tbn:ANd9GcS5cXFv_tmqWQFHllbUOvL9reoqTB9jQLWc-16Sj_r2vKPhNqobaQ",
    "http://www.ucreative.com/wp-content/uploads/2014/11/Landscape-Photography-Banner1.jpg",
    "http://www.qqxxzx.com/images/images-of-landscapes/images-of-landscapes-8.jpg",
    "https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcRNO6NIwG_n-pFppB_-DFN3Pt5M-sWe_-CMxR6MDz3eV9i38bA2",
    "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcTyer4s2_wLSkH86aSggqXv5nXU6z6pQC_RNGYEcIgjuQAESwtG",
    "https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSwQAHl6_-8GpV7c86T_qSSWlF6bsyyl4JoYVh4flC2dcZDiZGL"

];

$.each(imageURLS, function(k, v) {
    $('#mydiv').append('<div class="image_block"><img  src="' + v + '" /></div>');
});

$(".image_block img").css("width", screenWidth);
$(".image_block img").css("height", screenHeight);

function initial_call() {

    $('.image_block img').eq(0).attr('src', imageURLS[0]);
    $('.image_block img').eq(1).attr('src', imageURLS[1]);
}
//  initial_call();
var count = 1;
setInterval(function() {

    translate_value = count * screenHeight + count * 4;
    $("#mydiv").css("transform", "translate(0px,-" + translate_value + "px)");

    count++;
}, 2000);




}); //end of $(document).ready();

如有任何帮助,我们将不胜感激。

最佳答案

您可以简单地添加以下行:

count++;
count%=imageURLS.length;

计数将继续递增,但一旦到达末尾就会回绕。

工作 example

关于javascript - 循环遍历 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39173859/

相关文章:

html - 如何将元素一个放置在左侧,另一个放置在右侧 - CSS

css - 在特定单元格的嵌套 flex 容器(3x3 网格)内添加覆盖 div

javascript - 为什么在删除列表项 [Js DOM] 时,removeChild() 不起作用?

javascript - 如何使用 jQuery 或纯 JavaScript 从 URL (REST API) 获取 JSON 数据到 UI?

c# - 带有自定义错误模式 ="On"的 ASP.NET 中的 jQuery ajax

html - 声明 HTML5 Doctype 的正确方法是什么。

javascript - react : Pagination is not working properly

javascript - 即时更改所见即所得的文本方向(ltr 和 rtl)

javascript - 如何显示模式并仍然保留页眉?

javascript - 首次与 DOM 交互时调用函数(在桌面浏览器上单击/在移动浏览器上点击)