swiper是一款免费以及轻量级轮播滑动的js框架,适用于PC端跟移动端,官方地址:(https://www.swiper.com.cn/)css
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>Swiper.js简单快速实现轮播滑动(兼容PC端、移动端)</title>
5 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,minimum-scale=1.0,user-scalable=0" />
6
7 <!-- 下面加载Swiper的css跟js文件。能够将文件下载到项目中加载,也能够经过cdn远程加载,这里使用的是cdn远程加载 -->
8 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.2/css/swiper.css"><!-- 加载Swiper的css文件 -->
9 <script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.2/js/swiper.js"></script><!-- 加载Swiper的js文件 -->
10 </head>
11 <body>
12 <div style="height: 200px;" class="swiper-container">
13 <div class="swiper-wrapper">
14 <!-- 下面是4个不一样颜色的轮播滑块 -->
15 <div style="background-color: red;" class="swiper-slide">slider1</div>
16 <div style="background-color: green;" class="swiper-slide">slider2</div>
17 <div style="background-color: yellow;" class="swiper-slide">slider3</div>
18 <div style="background-color: blue;" class="swiper-slide">slider4</div>
19 </div>
20 <div class="swiper-button-prev"></div><!--左箭头-->
21 <div class="swiper-button-next"></div><!--右箭头-->
22 <div class="swiper-pagination"></div><!--分页器(就是4个点点)-->
23 </div>
24 </body>
25 </html>
26 <script>
27 var mySwiper = new Swiper('.swiper-container', {//初始化Swiper
28 autoplay: {//自动切换
29 delay: 3000,
30 stopOnLastSlide: false,
31 disableOnInteraction: false,
32 },
33 navigation: {//前进后退
34 nextEl: '.swiper-button-next',
35 prevEl: '.swiper-button-prev',
36 },
37 pagination: {//分页器
38 el: '.swiper-pagination',
39 clickable :true,
40 },
41 loop : true,//循环
42 })
43 </script>
复制代码
<head>
<!-- 这里使用的是cdn远程加载Swiper4的版本 -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.2/css/swiper.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.4.2/js/swiper.js"></script>
</head>
复制代码
swiper4文件下载地址:html
https://www.swiper.com.cn/download/index.htmlweb
swiper4远程CDN加载地址:ajax
https://www.swiper.com.cn/cdn/index.htmlapi
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide">slider1</div>
<div class="swiper-slide">slider2</div>
<div class="swiper-slide">slider3</div>
<div class="swiper-slide">slider4</div>
</div>
</div>
复制代码
上面的HTML内容是固定模板,若是须要添加左右箭头或者分页器等其余组件能够参考swiper4的官方文档:https://www.swiper.com.cn/api/index.html浏览器
<script>
var mySwiper = new Swiper('.swiper-container', {
autoplay:true,//等同于如下设置
/*autoplay: {
delay: 3000,
stopOnLastSlide: false,
disableOnInteraction: true,
},*/
});
</script>
复制代码
在js中若是须要添加其余配置选项能够参考swiper4的官方文档:bash
https://www.swiper.com.cn/api/index.htmlapp
在实际的web开发中,老是须要兼容PC跟移动端,若是使用原生js本身写的话,不只耗时,可能兼容性、稳定性也很差,特别是移动端的touch触控事件。使用swiper便不用考虑到兼容这些事,只要熟悉它的API,即可快速实现手机,电脑网页大部分滑动,焦点图、tab、触摸导航等功能框架
以为文章不错的话,给我个关注哇,点个赞呗!iphone
若是对文章有疑问或想技术交流,可关注公众号【GitWeb】与我一块儿探索学习!