jquery - Custom carousel show four items always in center of screen -
jquery - Custom carousel show four items always in center of screen -
i have managed build custom carousel code had slider.\
now working have little issue lining things up! here have far:- http://goo.gl/lw4fvs
what want 4 slides show within central none faded area. can see it's off center.
i have create 4 carousel items show in center no matter screen size using.
my jquery code follows:-
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'); }) } homecoming 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'); }) } homecoming false; }); $(window).resize(function(){ carouselrepositionimages(); //resizeoverlay(); }) any help or advice on how great. give thanks kind people.
jquery carousel responsive-slides
Comments
Post a Comment