swiper是一款免费以及轻量级轮播滑动的js框架,适用于PC端跟移动端,官方地址:(https://www.swiper.com.cn/)css
PC端html
移动端(在浏览器将设备切换为手机,这里切换为iphone),swiper支持移动端触控左右滑动web
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文件下载地址:
https://www.swiper.com.cn/dow...
swiper4远程CDN加载地址:
https://www.swiper.com.cn/cdn...ajax
<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...segmentfault
<script> var mySwiper = new Swiper('.swiper-container', { autoplay:true,//等同于如下设置 /*autoplay: { delay: 3000, stopOnLastSlide: false, disableOnInteraction: true, },*/ }); </script>
在js中若是须要添加其余配置选项能够参考swiper4的官方文档:
https://www.swiper.com.cn/api...api
在实际的web开发中,老是须要兼容PC跟移动端,若是使用原生js本身写的话,不只耗时,可能兼容性、稳定性也很差,特别是移动端的touch触控事件。使用swiper便不用考虑到兼容这些事,只要熟悉它的API,即可快速实现手机,电脑网页大部分滑动,焦点图、tab、触摸导航等功能浏览器
以为文章不错的,给我点个赞哇,关注一下呗!
技术交流可关注微信公众号【GitWeb】,加我好友一块儿探讨