Swiper 4.x 使用方法(移动端网站的内容触摸滑动)


Posted in Javascript onMay 17, 2018

Swiper常用于移动端网站的内容触摸滑动

Swiper是纯javascript打造的滑动特效插件,面向手机、平板电脑等移动终端。

Swiper能实现触屏焦点图、触屏Tab切换、触屏多图切换等常用效果。

Swiper开源、免费、稳定、使用简单、功能强大,是架构移动终端网站的重要选择!

1.首先加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件。可下载Swiper文件或使用CDN。

<!DOCTYPE html>
<html>
<head>
  ...
  <link rel="stylesheet" href="path/to/swiper.min.css" rel="external nofollow" >
</head>
<body>
  ...
  <script src="path/to/swiper.min.js"></script>
</body>
</html>

2.HTML内容。

<div class="swiper-container">
  <div class="swiper-wrapper">
    <div class="swiper-slide">Slide 1</div>
    <div class="swiper-slide">Slide 2</div>
    <div class="swiper-slide">Slide 3</div>
  </div>
  <!-- 如果需要分页器 -->
  <div class="swiper-pagination"></div>
  
  <!-- 如果需要导航按钮 -->
  <div class="swiper-button-prev"></div>
  <div class="swiper-button-next"></div>
  
  <!-- 如果需要滚动条 -->
  <div class="swiper-scrollbar"></div>
</div>
导航等组件可以放在container之外

3.你可能想要给Swiper定义一个大小,当然不要也行。

.swiper-container {
  width: 600px;
  height: 300px;
}

4.初始化Swiper:最好是挨着</body>标签

<script>    
 var mySwiper = new Swiper ('.swiper-container', {
  direction: 'vertical',
  loop: true,
  
  // 如果需要分页器
  pagination: {
   el: '.swiper-pagination',
  },
  
  // 如果需要前进后退按钮
  navigation: {
   nextEl: '.swiper-button-next',
   prevEl: '.swiper-button-prev',
  },
  
  // 如果需要滚动条
  scrollbar: {
   el: '.swiper-scrollbar',
  },
 })    
 </script>
</body>

如果不能写在HTML内容的后面,则需要在页面加载完成后再初始化(不推荐)。

<script type="text/javascript">
window.onload = function() {
 ...
}
</script>

或者这样(Jquery和Zepto)

<script type="text/javascript">
$(document).ready(function () {
 ...
})
</script>

5.完成。恭喜你,现在你的Swiper应该已经能正常切换了。

Javascript 相关文章推荐
基于jquery的横向滚动条(滑动条)
Feb 24 Javascript
JavaScript之编码规范 推荐
May 23 Javascript
JavaScript创建一个欢迎cookie弹出窗实现代码
Mar 15 Javascript
jquery实现预览提交的表单代码分享
May 21 Javascript
Extjs grid panel自带滚动条失效的解决方法
Sep 11 Javascript
jQuery侧边栏实现代码
May 06 Javascript
js实现点击切换checkbox背景图片的简单实例
May 08 Javascript
微信小程序滚动Tab实现左右可滑动切换
Aug 17 Javascript
hammer.js实现图片手势放大效果
Aug 29 Javascript
vue实现重置表单信息为空的方法
Sep 29 Javascript
js回溯法计算最佳旅行线路代码实例
Sep 11 Javascript
利用promise及参数解构封装ajax请求的方法
Mar 24 Javascript
Vue中对比scoped css和css module的区别
May 17 #Javascript
vue引用js文件的多种方式(推荐)
May 17 #Javascript
vue router+vuex实现首页登录验证判断逻辑
May 17 #Javascript
浅谈webpack-dev-server的配置和使用
May 17 #Javascript
Node.js模块全局安装路径配置方法
May 17 #Javascript
create-react-app修改为多页面支持的方法
May 17 #Javascript
vue 不使用select实现下拉框功能(推荐)
May 17 #Javascript
You might like
第4章 数据处理-php字符串的处理-郑阿奇(续)
2011/07/04 PHP
php开发文档 会员收费1期
2012/08/14 PHP
php字符串操作针对负值的判断分析
2016/07/28 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
javascript的对话框详解与参数
2007/03/08 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
jQuery 核心函数以及jQuery对象
2010/03/23 Javascript
避免 showModalDialog 弹出新窗体的原因分析
2010/05/31 Javascript
jquery radio 操作代码
2011/03/16 Javascript
JavaScript 函数参数是传值(byVal)还是传址(byRef) 分享
2013/07/02 Javascript
jQuery产品间断向下滚动效果核心代码
2014/05/08 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
javascript 利用arguments实现可变长参数
2016/11/21 Javascript
js获取文件里面的所有文件名(实例)
2017/10/17 Javascript
Vue基本指令实例图文讲解
2021/02/25 Vue.js
写了个监控nginx进程的Python脚本
2012/05/10 Python
Python3基础之基本运算符概述
2014/08/13 Python
老生常谈进程线程协程那些事儿
2017/07/24 Python
浅谈Python用QQ邮箱发送邮件时授权码的问题
2018/01/29 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
Python中print和return的作用及区别解析
2019/05/05 Python
pytorch GAN伪造手写体mnist数据集方式
2020/01/10 Python
Python函数基本使用原理详解
2020/03/19 Python
python的help函数如何使用
2020/06/11 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
美国特价机票专家:Airfarewatchdog
2018/01/24 全球购物
助人为乐表扬信范文
2014/01/14 职场文书
大学生毕业鉴定
2014/01/31 职场文书
五年后的职业生涯规划
2014/03/04 职场文书
三年级评语大全
2014/04/23 职场文书
2014学校领导四风问题对照检查材料思想汇报
2014/09/22 职场文书
心理学培训心得体会
2016/01/22 职场文书
详解TypeScript中的类型保护
2021/04/29 Javascript