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 相关文章推荐
Javascript insertAfter() 实现函数代码
Oct 12 Javascript
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
Jan 21 Javascript
jQuery 复合选择器应用的几个例子
Sep 11 Javascript
jQuery中next方法用法实例
Apr 24 Javascript
jquery不常用方法汇总
Jul 26 Javascript
JavaScript实现可拖拽的拖动层Div实例
Aug 05 Javascript
值得分享的Bootstrap Ace模板实现菜单和Tab页效果
Dec 30 Javascript
javascript HTML5文件上传FileReader API
Mar 27 Javascript
vue.js使用3DES加密的方法示例
May 18 Javascript
layer.open 按钮的点击事件关闭方法
Aug 17 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
Sep 21 Javascript
一篇文章带你浅入webpack的DLL优化打包
Feb 20 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
DOTA2 6.87版本后新眼位详解攻略
2020/04/20 DOTA
一台收音机,让一家人都笑逐颜开!
2020/08/21 无线电
php设计模式 Composite (组合模式)
2011/06/26 PHP
php中apc缓存使用示例
2013/12/25 PHP
php实现aes加密类分享
2014/02/16 PHP
使用PHP连接多种数据库的实现代码(mysql,access,sqlserver,Oracle)
2016/12/21 PHP
jquery1.83 之前所有与异步列队相关的模块详细介绍
2012/11/13 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
2013/07/09 Javascript
最好用的省市二级联动 原生js实现你值得拥有
2013/09/22 Javascript
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
JavaScript把数组作为堆栈使用的方法
2015/03/20 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
underscore之Chaining_动力节点Java学院整理
2017/07/10 Javascript
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
Vue实现随机验证码功能
2020/12/29 Vue.js
Win7上搭建Cocos2d-x 3.1.1开发环境
2014/07/03 Python
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
python plotly绘制直方图实例详解
2019/07/22 Python
使用Python的turtle模块画国旗
2019/09/24 Python
Python实现线性插值和三次样条插值的示例代码
2019/11/13 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
Python getsizeof()和getsize()区分详解
2020/11/20 Python
哈曼俄罗斯官方网上商店:Harman.club
2020/07/24 全球购物
二手书店创业计划书
2014/01/16 职场文书
超市采购员岗位职责
2014/02/01 职场文书
竞争上岗演讲稿范文
2014/05/12 职场文书
交通事故一次性赔偿协议书范本
2014/11/02 职场文书
校车司机安全责任书
2015/05/11 职场文书
2015年社区重阳节活动总结
2015/07/30 职场文书
2016秋季幼儿园开学寄语
2015/12/03 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
医院岗前培训心得体会
2016/01/08 职场文书