图示
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5iMwITN1QmZ2Q2MyQTNhV2YxYzX0UzNzQTMxMzLcJTMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.png)
概念
- Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。
- Swiper能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。
- Swiper开源、免费、稳定、使用简单、功能强大,是架构移动终端网站的重要选择!
CDN
- https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.x.x/css/swiper.css
- https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.x.x/js/swiper.js
使用步骤
- 引入CSS和js文件
- 设置容器
- 初始化swiper
<div class="swiper-container"> 最外层容器 <div class="swiper-wrapper"> <div class="swiper-slide"> <img src="img/j1.jpg" alt=""> </div> <div class="swiper-slide"> <img src="img/j2.jpg" alt=""> </div> <div class="swiper-slide"> <img src="img/j3.jpg" alt=""> </div> <div class="swiper-slide"> <img src="img/j4.jpg" alt=""> </div> </div> </div>
基本知识点
- 自动播放
autoplay:true, //等同于以下设置 autoplay: { delay: 3000, stopOnLastSlide: false, disableOnInteraction: true }
- 设置分页
pagination: { el: '.swiper-pagination' },
- 设置左右箭头
navigation: { nextEl: '.swiper-button-next', prevEl: '.swiper-button-prev' },
- 设置滚动条
scrollbar: { el: '.swiper-scrollbar' }
进阶知识点
- 修改箭头颜色
<div class="swiper-button-prev swiper-button-black"></div> <!-- 白色 --> <div class="swiper-button-next swiper-button-black"></div> <!-- 黑色 -->
- 添加分页
pagination: { el: '.swiper-pagination', type: 'bullets', // type: 'fraction', // type : 'progressbar', // type : 'custom', },
- 切换效果
// effect : 'fade', effect : 'cube', // effect : 'coverflow', // effect : 'flip',
-
loop : true,
-
speed: 2000,
-
direction: 'vertical'
案例