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 中对象的继承〔转贴〕
Jan 22 Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 Javascript
JavaScript去除数组里重复值的方法
Jul 13 Javascript
jQuery实现购物车表单自动结算效果实例
Aug 10 Javascript
sencha ext js 6 快速入门(必看)
Jun 01 Javascript
jQuery使用正则验证15/18身份证的方法示例
Apr 27 jQuery
Vue仿今日头条实例详解
Feb 06 Javascript
vuejs router history 配置到iis的方法
Sep 20 Javascript
vue使用pdfjs显示PDF可复制的实现方法
Dec 14 Javascript
javascript Canvas动态粒子连线
Jan 01 Javascript
easyUI 实现的后台分页与前台显示功能示例
Jun 01 Javascript
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
Apr 03 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
通过PHP修改Linux或Unix口令的方法分享
2012/01/30 PHP
关于php内存不够用的快速解决方法
2013/10/26 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
php一个文件搞定微信jssdk配置
2016/12/12 PHP
基于thinkPHP3.2实现微信接入及查询token值的方法
2017/04/18 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
浅谈javascript中this在事件中的应用
2015/02/15 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
浅析javascript中的事件代理
2015/11/06 Javascript
通过bootstrap全面学习less
2016/11/09 Javascript
Jquery实现跨域异步上传文件总结
2017/02/03 Javascript
老生常谈jquery id选择器和class选择器的区别
2017/02/12 Javascript
Bootstrap fileinput文件上传预览插件使用详解
2017/05/16 Javascript
validationEngine 表单验证插件使用实例代码
2017/06/15 Javascript
简单实现js放大镜效果
2017/07/24 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
2017/12/16 Javascript
javascript标准库(js的标准内置对象)总结
2018/05/26 Javascript
浅谈Angular 观察者模式理解
2018/11/01 Javascript
浅析vue插槽和作用域插槽的理解
2019/04/22 Javascript
python错误处理详解
2014/09/28 Python
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
python+matplotlib绘制3D条形图实例代码
2018/01/17 Python
如何优雅地改进Django中的模板碎片缓存详解
2018/07/04 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
如何通过命令行进入python
2020/07/06 Python
python打包生成so文件的实现
2020/10/30 Python
解决python3.6用cx_Oracle库连接Oracle的问题
2020/12/07 Python
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
中国电视购物:快乐购
2017/02/04 全球购物
军训自我鉴定
2014/01/22 职场文书
初二物理教学反思
2014/01/29 职场文书
实习推荐信
2014/05/10 职场文书
《彼得与狼》教学反思
2016/02/20 职场文书
Python Pygame实战在打砖块游戏的实现
2022/03/17 Python
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python