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 相关文章推荐
Javascript对象属性方法汇总
Nov 21 Javascript
jquery向上向下取整适合分页查询
Sep 06 Javascript
JavaScript中的类与实例实现方法
Jan 23 Javascript
jQuery中 delegate使用的问题
Jul 03 Javascript
Bootstrap缩略图与警告框学习使用
Feb 08 Javascript
AngularJS执行流程详解
Feb 17 Javascript
angular-ngSanitize模块-$sanitize服务详解
Jun 13 Javascript
移动端效果之IndexList详解
Oct 20 Javascript
vue源码入口文件分析(推荐)
Jan 30 Javascript
vue-cli3跨域配置的简单方法
Sep 06 Javascript
小程序api实现promise封装过程解析
Nov 21 Javascript
js实现div色块碰撞
Jan 16 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
通达OA公共代码 php常用检测函数
2011/12/14 PHP
国外PHP程序员的13个好习惯小结
2012/02/20 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
javascript jq 弹出层实例
2013/08/25 Javascript
jQuery级联操作绑定事件实例
2014/09/02 Javascript
javascript实现简单的全选和反选功能
2016/01/05 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
详解使用Vue Router导航钩子与Vuex来实现后退状态保存
2017/09/11 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
webpack+react+antd脚手架优化的方法
2018/04/02 Javascript
AngularJS $http post 传递参数数据的方法
2018/10/09 Javascript
vue实现自定义日期组件功能的实例代码
2018/11/06 Javascript
VUE注册全局组件和局部组件过程解析
2019/10/10 Javascript
js实现页面导航层级指示效果
2020/08/25 Javascript
python进阶教程之异常处理
2014/08/30 Python
简单使用Python自动生成文章
2014/12/25 Python
浅谈python数据类型及类型转换
2017/12/18 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
Django使用消息提示简单的弹出个对话框实例
2019/11/15 Python
使用tqdm显示Python代码执行进度功能
2019/12/08 Python
Python小白垃圾回收机制入门
2020/06/09 Python
html5的新增的标签和废除的标签简要概述
2013/02/20 HTML / CSS
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
房地产员工找工作的自我评价
2013/11/15 职场文书
写给孩子的新学期寄语
2015/02/27 职场文书
小学生安全保证书
2015/05/09 职场文书
golang中实现给gif、png、jpeg图片添加文字水印
2021/04/26 Golang
浅谈python中的多态
2021/06/15 Python
解决MultipartFile.transferTo(dest) 报FileNotFoundExcep的问题
2021/07/01 Java/Android
Python使用pandas导入xlsx格式的excel文件内容操作代码
2022/12/24 Python