移动端触摸滑动插件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代码
Mar 16 Javascript
javascript操作JSON的要领总结
Dec 09 Javascript
禁止ajax缓存获取程序最新数据的方法
Nov 19 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
May 06 Javascript
jquery判断单选按钮radio是否选中的方法
May 05 Javascript
用javascript实现自动输出网页文本
Jul 30 Javascript
Vue.js 插件开发详解
Mar 29 Javascript
使用Vuex实现一个笔记应用的方法
Mar 13 Javascript
iview table高度动态设置方法
Mar 14 Javascript
node中modules.exports与exports导出的区别
Jun 08 Javascript
浅入深出Vue之组件使用
Jul 11 Javascript
jquery css实现流程进度条
Mar 26 jQuery
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 单引号与双引号的区别
2009/11/24 PHP
PHP源码分析之变量的存储过程分解
2014/07/03 PHP
详解PHP对象的串行化与反串行化
2016/01/24 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
无语,javascript居然支持中文(unicode)编程!
2007/04/12 Javascript
Dojo 学习笔记入门篇 First Dojo Example
2009/11/15 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
jquery属性过滤选择器使用示例
2013/06/18 Javascript
javascript 实现 秒杀,团购 倒计时展示的记录 分享
2013/07/12 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
代码获取历史上的今天发生的事
2014/04/11 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
Jquery 效果使用详解
2015/11/23 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
2016/05/12 Javascript
Vue.js 插件开发详解
2017/03/29 Javascript
webpack配置的最佳实践分享
2017/04/21 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
js微信分享实现代码
2020/10/11 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
详解适配器在JavaScript中的体现
2018/09/28 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
在vue中获取wangeditor的html和text的操作
2020/10/23 Javascript
python list语法学习(带例子)
2013/11/01 Python
python实现求解列表中元素的排列和组合问题
2018/03/15 Python
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
2018/11/30 Python
Python爬虫文件下载图文教程
2018/12/23 Python
对Django的restful用法详解(自带的增删改查)
2019/08/28 Python
使用Python实现正态分布、正态分布采样
2019/11/20 Python
python 使用多线程创建一个Buffer缓存器的实现思路
2020/07/02 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
2021/01/27 Python
应届生.NET方向面试题
2015/05/23 面试题
十佳大学生事迹材料
2014/01/29 职场文书
广播节目策划方案
2014/05/23 职场文书
2014年感恩母亲演讲稿
2014/05/27 职场文书
中秋节晚会开场白
2015/05/29 职场文书