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 相关文章推荐
实现动画效果核心方式的js代码
Sep 27 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
Mar 18 Javascript
IE6已终止操作问题的2种情况及解决
Apr 23 Javascript
同一个网页中实现多个JavaScript特效的方法
Feb 02 Javascript
javascript实现选中复选框后相关输入框变灰不可用的方法
Aug 11 Javascript
jquery判断当前浏览器的实现代码
Nov 07 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
Jun 06 Javascript
jQuery解决$符号命名冲突
Jun 18 Javascript
websocket+node.js实现实时聊天系统问题咨询
May 17 Javascript
Vue中保存用户登录状态实例代码
Jun 07 Javascript
详解用vue2.x版本+adminLTE开源框架搭建后台应用模版
Mar 15 Javascript
浅谈JavaScript闭包
Apr 09 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
php内核解析:PHP中的哈希表
2014/01/30 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
JavaScript实现单击下拉框选择直接跳转页面的方法
2015/07/02 Javascript
再谈JavaScript线程
2015/07/10 Javascript
jQuery中prepend()方法使用详解
2015/08/11 Javascript
javascript的replace方法结合正则使用实例总结
2016/06/16 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
JavaScript Uploadify文件上传实例
2017/02/28 Javascript
详解如何使用vue-cli脚手架搭建Vue.js项目
2017/05/19 Javascript
AngularJS实现的锚点楼层跳转功能示例
2018/01/02 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
如何自定义微信小程序tabbar上边框的颜色
2019/07/09 Javascript
教你如何在Django 1.6中正确使用 Signal
2014/06/22 Python
python3实现抓取网页资源的 N 种方法
2017/05/02 Python
详解Python里使用正则表达式的ASCII模式
2017/11/02 Python
Python使用functools实现注解同步方法
2018/02/06 Python
Python发送http请求解析返回json的实例
2018/03/26 Python
python使用pandas抽样训练数据中某个类别实例
2020/02/28 Python
python实现将两个文件夹合并至另一个文件夹(制作数据集)
2020/04/03 Python
Keras 使用 Lambda层详解
2020/06/10 Python
简述数据库的设计过程
2015/06/22 面试题
一套Delphi的笔试题一
2016/02/14 面试题
小孩百日宴答谢词
2014/01/15 职场文书
电气个人求职信范文
2014/02/04 职场文书
教师自我鉴定范文
2014/03/20 职场文书
学校国庆节活动总结
2015/03/23 职场文书
未婚证明格式
2015/06/15 职场文书
导游词之神仙居景区
2019/11/15 职场文书
老生常谈 使用 CSS 实现三角形的技巧(多种方法)
2021/04/13 HTML / CSS
vue2的 router在使用过程中遇到的一些问题
2022/04/13 Vue.js