Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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_Carousel_Responsive Slides - Fatal编程技术网

Jquery 自定义旋转木马始终在屏幕中央显示四个项目

Jquery 自定义旋转木马始终在屏幕中央显示四个项目,jquery,carousel,responsive-slides,Jquery,Carousel,Responsive Slides,我已经设法建立了一个自定义旋转木马从代码我有一个滑块\ 现在一切都好了,但我只是有一个小问题,排队的事情!以下是我到目前为止的资料: 我想要的是4张幻灯片始终显示在中心区域。正如你所看到的,它刚好偏离中心 我必须使四个旋转木马项目显示在中心,无论您使用的屏幕大小 我的jquery代码如下:- var carouselsliderWidth = 0; var carouselsliderWidth = 0; var carouselimageWidth = $('.carousel-slider

我已经设法建立了一个自定义旋转木马从代码我有一个滑块\

现在一切都好了,但我只是有一个小问题,排队的事情!以下是我到目前为止的资料:

我想要的是4张幻灯片始终显示在中心区域。正如你所看到的,它刚好偏离中心

我必须使四个旋转木马项目显示在中心,无论您使用的屏幕大小

我的jquery代码如下:-

var carouselsliderWidth = 0;
var carouselsliderWidth = 0;
var carouselimageWidth = $('.carousel-slider .carousel-slide:first').width();
var carouselcount = 0;
var carouselimageCount = 0;
var carouselimageLeft = 0;

carouselrepositionImages();

$('.carousel-slider .carousel-slide').each(function(){
    carouselsliderWidth = carouselsliderWidth + $(this).width();
});

$('.carousel-slider').width(carouselsliderWidth);

//alert(carouselimageWidth);

function carouselrepositionImages() {
    carouselimageLeft = 234 - (($(window).width() - 234) / 2 );
    $('.carousel-slider .carousel-slide').css('left','-'+carouselimageLeft+'px');
}

$('a.carousel-move-left').click(function(){
    if($('.carousel-slider .carousel-slide:not(":animated")').length != 0) {
        $('.carousel-slider .carousel-slide:first').addClass('carousel-move-0');
        carouselfirstImage = $('.carousel-slider').children('.carousel-slide.carousel-move-0').clone();
        $('.carousel-slider').width(carouselsliderWidth+carouselimageWidth);
        $('.carousel-slider').append(carouselfirstImage);
        $('.carousel-slider .carousel-slide').animate({'left':'-='+carouselimageWidth}, 500 ,function(){
            $('.carousel-slider .carousel-slide:last').removeClass('carousel-move-0');
            $('.carousel-slider').children('.carousel-slide.carousel-move-0').remove();
            $('.carousel-slider .carousel-slide').css('left','-'+carouselimageLeft+'px');
            $('.carousel-move-0').removeClass('carousel-move-0');
        })
    }
    return false;
});

$('a.carousel-move-right').click(function(){
    if($('.carousel-slider .carousel-slide:not(":animated")').length != 0) {
        $('.carousel-slider .carousel-slide:last').addClass('carousel-move-5');
        carouselfirstImage = $('.carousel-slider').children('.carousel-slide.carousel-move-5').clone();
        $('.carousel-slider').width(carouselsliderWidth+carouselimageWidth);
        $('.carousel-slider').prepend(carouselfirstImage);
        $('.carousel-slider .carousel-slide').css('left','-'+(carouselimageLeft+carouselimageWidth)+'px');
        $('.carousel-slider .carousel-slide').animate({'left':'+='+carouselimageWidth}, 500 ,function(){
            $('.carousel-slider .carousel-slide:first').removeClass('carousel-move-5');
            $('.carousel-slider').children('.carousel-slide.carousel-move-5').remove();
            $('.carousel-slider .carousel-slide').css('left','-'+carouselimageLeft+'px');
            $('.carousel-move-5').removeClass('carousel-move-5');
        })
    }
    return false;
});

$(window).resize(function(){
    carouselrepositionImages();
    //resizeOverlay();
})

任何关于如何做到这一点的帮助或建议都是非常好的。感谢善良的人们。

现在到底发生了什么事?如果单击链接,您将看到。