JS 流行库(五):Swiper
Swiper 是使用 JavaScript 实现的跨平台滑动特效插件,开源、免费、稳定、简单且功能强大,可以实现焦点图、tab 切换等常用效果
此篇笔记中 Swiper 的版本为 8.x
基本使用
- 导入 swiper 库
示例如下:
<link rel="stylesheet" href="./swiper-bundle.css">
<script src="./swiper-bundle.js"></script>
不同版本的 Swiper 中导入的文件不同
- HTML 结构
示例如下:
<style>
.swiper {
width: 600px;
height: 300px;
text-align: center;
border: 1px solid black;
border-radius: 15px;
box-shadow: 0 0 10px gray;
margin: 50px auto;
}
.swiper-wrapper {
line-height: 300px;
}
</style>
<div class="swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide">Slide 3</div>
</div>
</div>
- JavaScript 代码
示例如下:
window.onload = function () {
let mySwiper = new Swiper('.swiper');
}
高级使用
以下将介绍的功能均基于上述已初始化的焦点图
分页器
在 Swiper 中新增分页器的过程如下所示:
- HTML 结构
示例如下:
<div class="swiper">
<div class="swiper-wrapper">
<div class="swiper-slide">Slide 1</div>
<div class="swiper-slide">Slide 2</div>
<div class="swiper-slide"