移动端触摸滑动插件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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 必知必会之closure
Sep 21 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
Oct 24 Javascript
浏览器图片选择预览、旋转、批量上传的JS代码实现
Dec 04 Javascript
利用JQuery制作符合Web标准的QQ弹出消息
Jan 14 Javascript
javascript引用类型指针的工作方式
Apr 13 Javascript
基于zepto的移动端轻量级日期插件--date_picker
Mar 04 Javascript
微信小程序多张图片上传功能
Jun 07 Javascript
jQuery层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
Vue-resource拦截器判断token失效跳转的实例
Oct 27 Javascript
对vue中v-if的常见使用方法详解
Sep 28 Javascript
使用webpack构建应用的方法步骤
Mar 04 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
May 22 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
Mobile Web开发基础之四--处理手机设备的横竖屏问题
Aug 11 #Javascript
You might like
PHP中基本符号及使用方法
2010/03/23 PHP
ajax+php控制所有后台函数调用
2015/07/15 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
jquery实现更改表格行顺序示例
2014/04/30 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
浅谈JavaScript的Polymer框架中的behaviors对象
2015/07/29 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
jQuery+ajax实现滚动到页面底部自动加载图文列表效果(类似图片懒加载)
2016/06/07 Javascript
Javascript基础_标记文字的实现方法
2016/06/14 Javascript
JavaScript简单获取系统当前时间完整示例
2016/08/02 Javascript
浅析ES6的八进制与二进制整数字面量
2016/08/30 Javascript
jQuery动态添加.active 实现导航效果代码思路详解
2017/08/29 jQuery
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
2019/07/22 Javascript
[01:32:10]NAVI vs VG Supermajor 败者组 BO3 第一场 6.5
2018/06/06 DOTA
[45:18]完美世界DOTA2联赛循环赛 PXG vs IO 第二场 11.06
2020/11/09 DOTA
python+selenium实现登录账户后自动点击的示例
2017/12/22 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
关于python列表增加元素的三种操作方法
2018/08/22 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
python模拟点击网页按钮实现方法
2020/02/25 Python
css3中检验表单的required,focus,valid和invalid样式
2014/02/21 HTML / CSS
CSS3 transforms应用于背景图像的解决方法
2019/04/16 HTML / CSS
一张图片能隐含千言万语之隐藏你的程序代码
2012/12/13 HTML / CSS
用html5实现语音搜索框的方法
2014/03/18 HTML / CSS
美国网上眼镜商城:Zenni Optical
2016/11/20 全球购物
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
2014/05/01 面试题
初始化了一个没有run()方法的线程类,是否会出错?
2014/03/27 面试题
工程业务员岗位职责
2013/12/31 职场文书
运输企业安全生产责任书
2014/07/28 职场文书
十八大标语口号
2014/10/09 职场文书
2015年司机年终工作总结
2015/05/14 职场文书
学习商务礼仪心得体会
2016/01/22 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
python中Matplotlib绘制直线的实例代码
2021/07/04 Python
python中pd.cut()与pd.qcut()的对比及示例
2022/06/16 Python