|
本帖最后由 McChen 于 2016-12-29 15:00 编辑
- var topSwiper = new Swiper ('#top-swiper', {
- initialSlide: 1, // 初始化索引
- centeredSlides: true, // 居中
- slidesPerView: 1.4, // 宽度比例
- iOSEdgeSwipeDetection : true, // iOS
- lazyLoading: true, // 图片懒加载
- lazyLoadingInPrevNext : true, // 加载上下张图片
- lazyLoadingOnTransitionStart : true, // 过渡开始就加载
- roundLengths : true, // 宽度取整
- loop: true,
- loopAdditionalSlides: 1,
- onInit: function(swiper){
- //Swiper初始化了
- swiper.container.removeClass("v-hidden");
- //alert(swiper.activeIndex);提示Swiper的当前索引
- },
- onSliderMove: function(swiper, event){
- console.log(swiper);
- console.log(event);
- },
- onSlideNextEnd: function(swiper){
- // console.log(swiper.realIndex);
- // console.log(swiper.slides.length);
- }
- });
复制代码
代码配置如上
--------------------
- .swiper-slide { transform: scale(0.9); transition: transform 0.3s;}
- .swiper-slide.swiper-slide-active { transform: scale(1);}
复制代码 css样式如上
------------------------
就是在我开启loop的时候,每次加载完预设数量的时候,再次滑动的该元素会先缩小再恢复active的大小,我想请问一下是否在loop的过程中,有删除或者重置swiper-slide-active的行为呢?不开启loop不会出现该情况。
补充:
swiper-slide-duplicate 这个slide切换的时候会出现这个情况,正常元素都不会。
|
-
GIF.gif
(237.91 KB, 下载次数: 155)
正常不应该缩小这一下
|