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 相关文章推荐
在浏览器窗口上添加遮罩层的方法
Nov 12 Javascript
用javascript替换URL中的参数值示例代码
Jan 27 Javascript
详解js中构造流程图的核心技术JsPlumb(2)
Dec 08 Javascript
javascript之with的使用(阿里云、淘宝使用代码分析)
Oct 11 Javascript
js阻止移动端页面滚动的两种方法
Jan 25 Javascript
js 实现省市区三级联动菜单效果
Feb 20 Javascript
深入理解Node中的buffer模块
Jun 03 Javascript
Vue.js框架路由使用方法实例详解
Aug 25 Javascript
js es6系列教程 - 基于new.target属性与es5改造es6的类语法
Sep 02 Javascript
vue.js 实现点击按钮动态添加li的方法
Sep 07 Javascript
element el-input directive数字进行控制
Oct 11 Javascript
利用JS响应式修改vue实现页面的input值
Sep 02 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
Protoss热键控制
2020/03/14 星际争霸
模仿OSO的论坛(四)
2006/10/09 PHP
php使用mysqli和pdo扩展,测试对比连接mysql数据库的效率完整示例
2019/05/09 PHP
你真的了解JavaScript吗?
2007/02/24 Javascript
img标签中onerror用法
2009/08/13 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
2012/05/23 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
解决jQuery动态获取手机屏幕高和宽的问题
2014/05/07 Javascript
JS建造者模式基本用法实例分析
2015/06/30 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
javascript的 {} 语句块详解
2016/02/27 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
js querySelector() 使用方法
2016/12/21 Javascript
jQuery制作图片旋转效果
2017/02/02 Javascript
jQuery中绑定事件bind() on() live() one()的异同
2017/02/23 Javascript
详解从react转职到vue开发的项目准备
2019/01/14 Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
2019/09/15 jQuery
[04:41]2014DOTA2国际邀请赛 Liquid顺利突围晋级正赛
2014/07/09 DOTA
Python对数据库操作
2016/03/28 Python
Python3实现将本地JSON大数据文件写入MySQL数据库的方法
2018/06/13 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
详解pandas使用drop_duplicates去除DataFrame重复项参数
2019/08/01 Python
python线程信号量semaphore使用解析
2019/11/30 Python
基于python生成英文版词云图代码实例
2020/05/16 Python
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
酒店员工检讨书
2014/02/18 职场文书
咖啡厅商业计划书
2014/09/15 职场文书
大学学生会辞职信
2015/05/13 职场文书
入党介绍人意见范文
2015/06/01 职场文书
2015年国培研修感言
2015/08/01 职场文书
Nginx代理同域名前后端分离项目的完整步骤
2021/03/31 Servers
golang elasticsearch Client的使用详解
2021/05/05 Golang
MySQL的prepare使用以及遇到的bug
2022/05/11 MySQL
pd.DataFrame中的几种索引变换的实现
2022/06/16 Python
Redis配置外网可访问(redis远程连接不上)的方法
2022/12/24 Redis