2、Swiper默认的触摸比例为1:1,你可以通过修改Swiper的设置来改变这个比例。
3、Swiper 增加了选项可以开启 Mutation Observer,有了这个功能Swiper可以在你动态改变Dom或Swiper的样式时自动重新初始化并计算所需的元素。
4、Swiper拥有丰富的API,他允许你建立自己独特的分页器、导航、视差滚动、或其他精彩的效果。
5、Swiper是唯一一个支持100%RTL布局的滑动插件。
6、Swiper允许多行Slides布局,这样每行的slide就会较少。
7、增加了三种新的过渡效果:淡入、3D方块、3D流。
8、现在Swiper可以用来控制其他的Swiper,甚至可以同时控制。
9、Swiper带有所有常用的导航控制器,包括分页器,切换箭头,滚动条。
10、Swiper使用流行的flexbox布局,这样就解决了很多计算尺寸方面的问题。这种布局也允许用CSS来设定Slides。
11、你可以在Swiper初始化的时候设定slide的显示,包括每行、每列、每组数量以及他们的间距等。
12、Swiper支持流行的视差滚动效果,这种效果可以应用在Swiper里任一元素上,图片、文本块、标题、背景等等。
13、Swiper懒加载延迟了不活动/不可见的图片加载,用户滑动时才加载他们。这一特性可以使页面加载更快并可提高Swiper的性能。
14、Swiper3还包含了所有swiper2的牛逼功能,包括自适应、滚动反d、抵抗反d、loop模式、嵌套Swiper。
1.引入swiper(这里引入的是5.4.1版本)
在cmd命令行
cnpm install --save swiper@5.4.1
2.Swiper组件的封装(封装方法参考swiper官网)
//===>src/views/Film/Swiper.vue
3.在Film组件中使用swiper,并为轮播图赋值
轮播图数据
这里 给swiper设置key的目的是,因为网络请求是异步的,swiper组件在mounted生命周期中先初始化了,此时swiper里面并没有数据。当请求数据回来的时候,系统认为swiper没有变化,所以不会刷新布局,导致swiper组件的展示出现一些bug。所以添加key组件,当looplist的长度发生改变时,系统通过diff算法,来刷新swiper。
//===>src/views/Film.vue
效果
链接:https://www.jianshu.com/p/c161f90156d1
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)