Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.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/7/css/39.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
Jquery 如何使用循环缩略图幻灯片_Jquery_Css - Fatal编程技术网

Jquery 如何使用循环缩略图幻灯片

Jquery 如何使用循环缩略图幻灯片,jquery,css,Jquery,Css,我想要上一张,下一张是左右滑动。这个图像是循环的。。。 我想要这张幻灯片 我有这个问题 及 请访问此网站 如何使用jquery 我的小提琴 您的图像大小是70,但您可以增加/减少100 删除克隆第一个和最后一个项目,然后修复第15/1个图像 如果您想要的只是类似于示例页面的行为,那么非常简单,您可以在单击时预先添加/附加.logo元素,如下所示: $('#prev').on('click', function () { var last = $('.logo').last();

我想要上一张,下一张是左右滑动。这个图像是循环的。。。 我想要这张幻灯片


我有这个问题

请访问此网站

如何使用jquery

我的小提琴

  • 您的图像大小是70,但您可以增加/减少100
  • 删除克隆第一个和最后一个项目,然后修复第15/1个图像

  • 如果您想要的只是类似于示例页面的行为,那么非常简单,您可以在单击时预先添加/附加.logo元素,如下所示:

    $('#prev').on('click', function () {
        var last = $('.logo').last();
        last.prependTo('.showrooms');
    });
    $('#next').on('click', function () {
        var first = $('.logo').first();
        first.appendTo('.showrooms');
    }); 
    
    这里有一个

    另外,如果您将徽标设置为向左浮动,并在设置的宽度内为展厅设置一个设置的高度,您将获得更好的效果(以及响应能力更强的滑块)。这将使您不必使用空格:nowrap,这将产生奇怪的间距问题

    正如我所说,另一个好处是将.showrooms设置为百分比宽度后,它现在可以很好地适应窗口/视口的大小

    编辑:

    添加了一些动画并更新了小提琴。有很多方法可以做到这一点,包括设置元素左侧位置的动画,因此您必须四处玩,以获得您想要的行为

    $('#prev').on('click', function () {
        var last = $('.logo').last().css({opacity: '0', width: '0px'});
        last.prependTo('.showrooms');
        last.animate({opacity: '1', width: '108px'});
    });
    $('#next').on('click', function () {
        var first = $('.logo').first();
        first.animate({opacity: '0', width: '0px'}, function() {
            //this callback only runs after the animation is completed
            //for the next you need to animate out THEN append the item 
            //and reset its css properties:
            first.appendTo('.showrooms').css({opacity: '1', width: '108px'});
        });
    });
    

    是的,谢谢我的朋友们。。请给我举个例子Jfiddle谢谢我的朋友,但我想要这个例子,请你再给我举个例子我给你举了个例子并更新了小提琴:
    $('#prev').on('click', function () {
        var last = $('.logo').last().css({opacity: '0', width: '0px'});
        last.prependTo('.showrooms');
        last.animate({opacity: '1', width: '108px'});
    });
    $('#next').on('click', function () {
        var first = $('.logo').first();
        first.animate({opacity: '0', width: '0px'}, function() {
            //this callback only runs after the animation is completed
            //for the next you need to animate out THEN append the item 
            //and reset its css properties:
            first.appendTo('.showrooms').css({opacity: '1', width: '108px'});
        });
    });