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日历 推荐
Dec 03 Javascript
jquery 图片上传按比例预览插件集合
May 28 Javascript
JavaScript移除数组元素减少长度的方法
Sep 05 Javascript
JavaScript实现关键字高亮功能
Nov 12 Javascript
js判断一个字符串是否包含一个子串的方法
Jan 26 Javascript
jquery实现翻动fadeIn显示的方法
Mar 05 Javascript
js实现缓冲运动效果的方法
Apr 10 Javascript
原生js和jQuery写的网页选项卡特效对比
Apr 27 Javascript
swiper插件自定义切换箭头按钮
Dec 28 Javascript
使用mock.js随机数据和使用express输出json接口的实现方法
Jan 07 Javascript
微信小程序自定义对话框弹出和隐藏动画
Jul 19 Javascript
解决Layui 表格自适应高度的问题
Nov 15 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
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
PHP引用(&amp;)各种使用方法实例详解
2014/03/20 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
2014/05/07 PHP
destoon文章模块调用企业会员资料的方法
2014/08/22 PHP
Yii框架使用魔术方法实现跨文件调用功能示例
2017/05/20 PHP
PHP7新功能总结
2019/04/14 PHP
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
javascript 当前日期加(天、周、月、年)
2009/08/09 Javascript
js Event对象的5种坐标
2011/09/12 Javascript
JS继承--原型链继承和类式继承
2013/04/08 Javascript
JQuery中解决重复动画的方法
2016/10/17 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
微信小程序 template模板详解及实例
2017/02/21 Javascript
在vue中解决提示警告 for循环报错的方法
2018/09/28 Javascript
React和Vue中监听变量变化的方法
2018/11/14 Javascript
jquery将信息遍历到界面上实例代码
2020/01/21 jQuery
JavaScript中break、continue和return的用法区别实例分析
2020/03/02 Javascript
vue+vant 上传图片需要注意的地方
2021/01/03 Vue.js
python利用正则表达式排除集合中字符的功能示例
2017/10/10 Python
Python递归函数 二分查找算法实现解析
2019/08/12 Python
使用Django和Postgres进行全文搜索的实例代码
2020/02/13 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
美国高档帽子网上商店:Hats.com
2018/08/09 全球购物
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
父母对孩子说的话
2014/04/12 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
2014年三万活动总结
2014/04/26 职场文书
产品质量保证书
2014/04/29 职场文书
广播体操口号
2014/06/18 职场文书
幼儿园教师师德师风演讲稿:我自豪我是一名幼师
2014/09/10 职场文书
公司股东合作协议书
2014/09/14 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
个人年终总结结尾
2015/03/06 职场文书
导游词之铁岭象牙山
2019/12/06 职场文书
Java使用Unsafe类的示例详解
2021/09/25 Java/Android
springboot用户数据修改的详细实现
2022/04/06 Java/Android