移动端触摸滑动插件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字母大小写转换实现方法总结
Nov 13 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
Jan 22 Javascript
JSON中双引号的轮回使用过程中一定要小心
Mar 05 Javascript
用js一次改变多个input的readonly属性值的方法
Jun 11 Javascript
node.js操作mongoDB数据库示例分享
Nov 26 Javascript
举例讲解Node.js中的Writable对象
Jul 29 Javascript
使用Vue.js和Flask来构建一个单页的App的示例
Mar 21 Javascript
vue组件中的样式属性scoped实例详解
Oct 30 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
Apr 12 Javascript
初学vue出现空格警告的原因及其解决方案
Oct 31 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
Nov 07 Javascript
JS this关键字在ajax中使用出现问题解决方案
Jul 17 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实现根据银行卡号判断银行
2015/04/29 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
2017/07/03 PHP
细品javascript 寻址,闭包,对象模型和相关问题
2009/04/27 Javascript
JavaScript 动态生成方法的例子
2009/07/22 Javascript
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
基于Jquery的文字滚动跑马灯插件(一个页面多个滚动区)
2010/07/26 Javascript
js中if语句的几种优化代码写法
2011/03/12 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
JS获取URL中的参数数据
2013/12/05 Javascript
基于JavaScript实现网页倒计时自动跳转代码
2015/12/28 Javascript
Jquery中map函数的用法
2016/06/03 Javascript
用JavaScript获取页面文档内容的实现代码
2016/06/10 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
2016/08/01 Javascript
jQuery自定义多选下拉框效果
2017/06/19 jQuery
vue的常用组件操作方法应用分析
2018/04/13 Javascript
vsCode安装使用教程和插件安装方法
2020/08/24 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
你或许不知道的一些npm实用技巧
2019/07/04 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
2019/08/12 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
[01:30:55]VG vs Mineski Supermajor 败者组 BO3 第三场 6.6
2018/06/07 DOTA
[40:05]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
Python实现给文件添加内容及得到文件信息的方法
2015/05/28 Python
在Python的Django框架中为代码添加注释的方法
2015/07/16 Python
Scrapy框架CrawlSpiders的介绍以及使用详解
2017/11/29 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
python,Django实现的淘宝客登录功能示例
2019/06/12 Python
树莓派3 搭建 django 服务器的实例
2019/08/29 Python
python网络爬虫 CrawlSpider使用详解
2019/09/27 Python
Django 返回json数据的实现示例
2020/03/05 Python
用Python写一个for循环的例子
2016/07/19 面试题
推荐信格式要求
2014/05/09 职场文书
交通安全主题班会
2015/08/12 职场文书
Android开发之底部导航栏的快速实现
2022/04/28 Java/Android