1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | progress: function (progress) { for (i = 0; i < this .slides.length; i++) { var slide = this .slides.eq(i); var slideProgress = this .slides[i].progress; if (Math.abs(slideProgress) > 1) { var modify = (Math.abs(slideProgress) - 1) * 0.4 + 1; } translate = slideProgress * modify * 318 + 'px' ; scale = 1 - Math.abs(slideProgress) / 5; zIndex = 999 - Math.abs(Math.round(10 * slideProgress)); slide.transform( 'translateX(' + translate + ') scale(' + scale + ')' ); slide.css( 'zIndex' , zIndex); slide.css( 'opacity' , 1); if (Math.abs(slideProgress) > 3) { slide.css( 'opacity' , 0); } } } |
此为设置两边渐小的图片大小的代码
当前演示就是自动播放的。autoplay: true,但点击切换后会停止,修改以下
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var mySwiper = new Swiper( "#banner" , { autoplay: { disableOnInteraction: false , //默认true delay: 2000, //默认3000 }, loopedSlides: 5, slidesPerView: 'auto' , loop: true , centeredSlides: true , initialSlide: 2, watchSlidesProgress: true , disableOnInteraction: false , pagination: { el: '.banner_page' , clickable: true , }, |