JS中Swiper的使用和轮播图效果


Posted in Javascript onAugust 11, 2017

Swiper是移动端的一款非常强大的触摸滑动插件,下面代码只展示一些常用的配置,具体可以查看官网api

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
  <link rel="stylesheet" href="swiper.min.css" rel="external nofollow" >
  <style>
    /*假设设计稿是640 轮播图区域640*300*/
    html{
      font-size:100px;
    }
    html,body{
      width:100%;
      overflow-x:hidden;
    }
    .swiper-container{
      margin:0 auto;
      height:3rem;
      overflow:hidden;
    }
    .swiper-slide{
      height:3rem;
    }
    .swiper-slide img{
      width:100%;
      height:100%;
    }
  </style>
</head>
<body>
  <section class="swiper-container">
    <div class="swiper-wrapper">
      <div class="swiper-slide">
        <img class='swiper-lazy' data-src="img/banner/banner1.jpg" alt="">
        <div class='swiper-lazy-preloader'></div>
      </div>
      <div class="swiper-slide">
        <img class='swiper-lazy' data-src="img/banner/banner2.jpg" alt="">
        <div class='swiper-lazy-preloader'></div>
      </div>
      <div class="swiper-slide">
        <img class='swiper-lazy' data-src="img/banner/banner3.jpg" alt="">
        <div class='swiper-lazy-preloader'></div>
      </div>
    </div>
    <!-- 如果需要分页器 -->
    <div class="swiper-pagination"></div>    
    <!-- 如果需要导航按钮 -->
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>   
    <!-- 如果需要滚动条 -->
    <div class="swiper-scrollbar"></div>
  </section>
  <script src='swiper.min.js'></script>
  <script>
    //REM 响应式
    ~function(){
      var desN = 640,winW = document.documentElement.clientWidth,ratio = winW / desN;
      document.documentElement.style.fontSize = ratio*100 + "px";
    }();
    //初始化swiper实现区域的滑动
    //new Swiper([container selector],[settings])
    var swiper1 = new Swiper('.swiper-container',{
      loop:true,//无缝衔接滚动
      effect:'cube',//滑动效果
      autoplay:3000,
      autoplayDisableOnInteraction:false,//用户操作swiper之后不禁止autoplay
      pagination:'.swiper-pagination',
      paginationType:'progress',//分页器样式
      lazyLoading:true,//图片延迟加载
      lazyLoadingInPrevNext:true//前一个和后一个延迟加载
    })
  </script>
</body>
</html>

总结

以上所述是小编给大家介绍的JS中Swiper的使用和轮播图效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
一个基于jquery的文本框记数器
Sep 19 Javascript
onkeydown事件解决按回车键直接提交数据的需求
Apr 11 Javascript
Javascript delete 引用类型对象
Nov 01 Javascript
给js文件传参数(详解)
Jul 13 Javascript
JavaScript对象之深度克隆介绍
Dec 08 Javascript
纯JS实现表单验证实例
Dec 24 Javascript
vue单页应用中如何使用jquery的方法示例
Jul 27 jQuery
JS设计模式之策略模式概念与用法分析
Feb 05 Javascript
VUE 实现复制内容到剪贴板的两种方法
Apr 24 Javascript
微信小程序 自定义复选框实现代码实例
Sep 04 Javascript
详解Vue的ref特性的使用
Jan 24 Javascript
JavaScript ES6的函数拓展
Jan 18 Javascript
移动端触摸滑动插件swiper使用方法详解
Aug 11 #Javascript
Echarts基本用法_动力节点Java学院整理
Aug 11 #Javascript
js 奇葩技巧之隐藏代码
Aug 11 #Javascript
echart简介_动力节点Java学院整理
Aug 11 #Javascript
Javascript中this关键字指向问题的测试与详解
Aug 11 #Javascript
使用JS编写的随机抽取号码的小程序
Aug 11 #Javascript
javascript简写常用的12个技巧(可以大大减少你的js代码量)
Mar 28 #Javascript
You might like
php判断文件上传图片格式的实例详解
2017/09/30 PHP
onpropertypchange
2006/07/01 Javascript
在网页里看flash的trace数据的js类
2009/01/10 Javascript
XENON基于JSON变种
2010/07/27 Javascript
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
Node.js实现在目录中查找某个字符串及所在文件
2014/09/03 Javascript
jQuery实现的导航条切换可显示隐藏
2014/10/22 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
javascript+canvas制作九宫格小程序
2014/12/28 Javascript
jQuery选择id属性带有点符号元素的方法
2015/03/17 Javascript
JS实现table表格数据排序功能(可支持动态数据+分页效果)
2016/05/26 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
解析NodeJS异步I/O的实现
2017/04/13 NodeJs
vue2里面ref的具体使用方法
2017/10/27 Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
2018/10/24 Javascript
vue中上传视频或图片或图片和文字一起到后端的解决方法
2019/12/01 Javascript
vue图片上传组件使用详解
2019/12/23 Javascript
Element InputNumber计数器的使用方法
2020/07/27 Javascript
[04:32]DOTA2著名解说配音敌法师 现场专访海涛怒切假腿
2013/12/20 DOTA
[32:26]EG vs IG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python的ORM框架SQLObject入门实例
2014/04/28 Python
Python实现从url中提取域名的几种方法
2014/09/26 Python
python集合用法实例分析
2015/05/30 Python
python编写微信远程控制电脑的程序
2018/01/05 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
python中count函数简单的实例讲解
2020/02/06 Python
python中yield的用法详解
2021/01/13 Python
Python中的面向接口编程示例详解
2021/01/17 Python
canvas 实现 github404动态效果的示例代码
2017/11/15 HTML / CSS
西班牙太阳镜品牌:Hawkers
2018/03/11 全球购物
中国央视网签名寄语
2014/01/18 职场文书
毕业晚会主持词
2014/03/24 职场文书
2014年干部培训工作总结
2014/12/17 职场文书
2016年小学教师师德承诺书
2016/03/25 职场文书
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android