- swiper_normal:普通版
- swiper_component:组件版
- 可控制是否自动播放
- 左右箭头切换上一张,下一张
- 鼠标放到箭头上,图片停止自动轮播,鼠标移开接着继续播放
- 点击小圆点可跳转到对应顺序的图片
- 节流处理
- 盒模型
- BFC
- IFC
- Flex布局
display: inline-block;
空白间隔问题- 动画
- 节流
- 指针指向
- 原型链
- 定时器使用
position
使用
imgArr
:图片数组,必选,[{url: '', imgPath: ''}]
url
: 点击图片跳转的链接imgPath
:图片路径
intervalTime
:自动播放图片滑动间隔,可选,默认1500
autoPlay
:是否自动播放,可选,默认true
height
:幻灯片高度,可选,默认300
width
:幻灯片宽度,可选,默认300
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>轮播图</title>
<link rel="stylesheet" href="./index.css"> <!-- 引入所需要css样式 -->
</head>
<body>
<div id="swiper-list"></div> <!-- 引入轮播图dom -->
</body>
<script src="./slider.js"></script> <!-- 引入所需要js -->
<script src="./index.js"></script>
</html>
// index.js
let imgArr = [
{
url: '#1.png',
imgPath: './imgs/1.png'
},
{
url: '#2.png',
imgPath: './imgs/2.png'
},
{
url: '#3.png',
imgPath: './imgs/3.png'
},
{
url: '#4.png',
imgPath: './imgs/4.png'
}
];
new Swiper({
imgArr: imgArr,
animationTime: 1000,
intervalTime: 1000,
autoplay: true
}).init();