移动端触摸滑动插件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 相关文章推荐
JS类的封装及实现代码
Dec 02 Javascript
JQuery,Extjs,YUI,Prototype,Dojo 等JS框架的区别和应用场景简述
Apr 15 Javascript
JS图片无缝滚动(简单利于使用)
Jun 17 Javascript
js写一个字符串转成驼峰的实例
Jun 21 Javascript
jquery next nextAll nextUntil siblings的区别介绍
Oct 05 Javascript
jQuery实现的导航条切换可显示隐藏
Oct 22 Javascript
JS建造者模式基本用法实例分析
Jun 30 Javascript
jQuery图片左右滚动代码 有左右按钮实例
Jun 20 Javascript
通过javascript进行UTF-8编码的实现方法
Jun 27 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
Mar 09 Javascript
JS中Object对象的原型概念基础
Jan 29 Javascript
简述vue路由打开一个新的窗口的方法
Nov 29 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+javascript液晶时钟
2006/10/09 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
PHP基于DOMDocument解析和生成xml的方法分析
2017/07/17 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
javascript Excel操作知识点
2009/04/24 Javascript
jQuery TextBox自动完成条
2009/07/22 Javascript
THREE.JS入门教程(2)着色器-上
2013/01/24 Javascript
jQuery绑定事件不执行但alert后可以正常执行
2014/06/03 Javascript
WordPress中利用AJAX异步获取评论用户头像的方法
2016/01/08 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
Javascript动画效果(2)
2016/10/11 Javascript
分析JavaScript数组操作难点
2017/12/18 Javascript
Vue全局分页组件的实现代码
2018/08/10 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
2019/03/13 Javascript
解决ele ui 表格表头太长问题的实现
2019/11/13 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
Python3如何解决字符编码问题详解
2017/04/23 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
Python简单定义与使用二叉树示例
2018/05/11 Python
Centos下实现安装Python3.6和Python2共存
2018/08/15 Python
Python小进度条显示代码
2019/03/05 Python
Python中新式类与经典类的区别详析
2019/07/10 Python
对pytorch中的梯度更新方法详解
2019/08/20 Python
python如何使用socketserver模块实现并发聊天
2019/12/14 Python
pytorch常见的Tensor类型详解
2020/01/15 Python
如何Tkinter模块编写Python图形界面
2020/10/14 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
2020/10/30 Python
Matplotlib中rcParams使用方法
2021/01/05 Python
房地产销售计划书
2014/01/10 职场文书
婚庆公司的创业计划书
2014/01/22 职场文书
思想纪律作风整顿剖析材料
2014/10/11 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
新年祝酒词大全
2015/08/11 职场文书
2016年植树节红领巾广播稿
2015/12/17 职场文书
React Native项目框架搭建的一些心得体会
2021/05/28 Javascript