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 相关文章推荐
Js组件的一些写法
Sep 10 Javascript
基于jquery实现的定时显示与隐藏div广告的实现代码
Aug 22 Javascript
JS实现仿微博可关闭弹出层效果
Sep 21 Javascript
jquery.validate 自定义验证方法及validate相关参数
Jan 18 Javascript
Uploadify上传文件方法
Mar 16 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
微信小程序如何获知用户运行小程序的场景教程
May 17 Javascript
JS继承与闭包及JS实现继承的三种方式
Oct 15 Javascript
在vue-cli中组件通信的方法
Dec 16 Javascript
vue+element实现批量删除功能的示例
Feb 28 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
Oct 24 Javascript
Vue源码探究之状态初始化
Nov 14 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
IStream与TStream之间的相互转换
2008/08/01 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
php + nginx项目中的权限详解
2017/05/23 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
php微信公众号开发之简答题
2018/10/20 PHP
PHP下载文件函数与用法示例
2019/09/27 PHP
Javascript 类与静态类的实现
2010/04/01 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
30分钟就入门的正则表达式基础教程
2013/02/25 Javascript
关于query Javascript CSS Selector engine
2013/04/12 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
js闭包所用的场合以及优缺点分析
2015/06/22 Javascript
js编写一个简单的产品放大效果代码
2016/06/27 Javascript
Vue2路由动画效果的实现代码
2017/07/10 Javascript
vue.js 图片上传并预览及图片更换功能的实现代码
2018/08/27 Javascript
跟混乱的页面弹窗说再见
2019/04/11 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
微信小程序实现翻牌抽奖动画
2020/09/21 Javascript
Python解析树及树的遍历
2016/02/03 Python
python中numpy包使用教程之数组和相关操作详解
2017/07/30 Python
Django实现学生管理系统
2019/02/26 Python
获取python运行输出的数据并解析存为dataFrame实例
2020/07/07 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
物流专业毕业生推荐信范文
2013/11/18 职场文书
2013年员工自我评价范文
2013/12/27 职场文书
茶叶生产计划书
2014/01/10 职场文书
自主实习接收函
2014/01/13 职场文书
上班上网检讨书
2014/01/29 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
KTV门卫岗位职责
2014/10/09 职场文书
山东省召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
2015幼儿园庆元旦活动方案
2014/12/09 职场文书
简单的辞职信模板
2015/05/12 职场文书
Mysql多层子查询示例代码(收藏夹案例)
2022/03/31 MySQL
python使用shell脚本创建kafka连接器
2022/04/29 Python