Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使滑块在到达最后一张幻灯片后返回到第一张幻灯片,反之亦然 我现在正试图自学JavaScript,现在我正在构建一个滑块。到目前为止,我已经设法找出如何使滑块左右滑动。到目前为止,我在monent遇到的问题是,如何使滑块在到达最后一张幻灯片后返回到第一张幻灯片,反之亦然_Javascript_Jquery_Css - Fatal编程技术网

如何使滑块在到达最后一张幻灯片后返回到第一张幻灯片,反之亦然 我现在正试图自学JavaScript,现在我正在构建一个滑块。到目前为止,我已经设法找出如何使滑块左右滑动。到目前为止,我在monent遇到的问题是,如何使滑块在到达最后一张幻灯片后返回到第一张幻灯片,反之亦然

如何使滑块在到达最后一张幻灯片后返回到第一张幻灯片,反之亦然 我现在正试图自学JavaScript,现在我正在构建一个滑块。到目前为止,我已经设法找出如何使滑块左右滑动。到目前为止,我在monent遇到的问题是,如何使滑块在到达最后一张幻灯片后返回到第一张幻灯片,反之亦然,javascript,jquery,css,Javascript,Jquery,Css,这是我一直在编写的代码 $(文档).ready(函数(){ var totalSlides=$('.slides li')。长度, slidesWidth=$('.slides li').width(), slideContainer=$('.slides'); slideCount=0; slideItems=$('.slides li'); slideContainer.width(slidesWidth*totalSlides); $('.buttons.next')。在('click'

这是我一直在编写的代码

$(文档).ready(函数(){
var totalSlides=$('.slides li')。长度,
slidesWidth=$('.slides li').width(),
slideContainer=$('.slides');
slideCount=0;
slideItems=$('.slides li');
slideContainer.width(slidesWidth*totalSlides);
$('.buttons.next')。在('click',function()上{
nextSlide();
});
$('.buttons.prev')。在('click',function()上{
prevSlide();
});
函数nextSlide(){
slideCount++;
如果(slideCount=slideCount){
幻灯片计数--;
控制台日志(slideCount);
幻灯片动画({
左:'+='+滑块宽度
}, 200);
}
}
//函数resetSlides(){
//如果(slideCount==totalSlides){
//slideCount=0;
//幻灯片动画({
//左:'+='+滑块容器
//        }, 200);
//    }
// }
})
.wrapper{
最大宽度:1440px;
保证金:0自动;
}
.时间线容器{
最大宽度:1440px;
保证金:0自动;
位置:相对位置;
溢出:隐藏;
高度:300px;
.幻灯片{
位置:绝对位置;
背景色:#ccc;
宽度:1440px;
最大高度:300px;
排名:0;
左:0;
李{
浮动:左;
最大宽度:1440px;
宽度:100%;
高度:300px;
位置:相对位置;
}
}
.按钮{
位置:绝对位置;
最高:50%;
左:0;
z指数:10;
}
}

  • 1965
  • 1968
  • 1969
试试这段代码

function gotoSlide(position){
if(position === 'first'){

    console.log(slideCount);
    slideItems.animate({
        left: '+=' + 0
    }, 200);
    slideCount=0;
}
else{
    console.log(slideCount);
    slideItems.animate({
        left: '+=' + slidesWidth*(totalSlides-1)
    }, 200);
    slideCount=totalSlides;
}
}

点击按钮调用gotoSlide(yourPosition)。

为了方便您自己,您可以创建一个名为
gotoSlide(n)
的函数,很抱歉我不知道,但您能进一步说明吗。