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 相关文章推荐
jQuery 中国省市两级联动选择附图
May 14 Javascript
打造个性化的功能强大的Jquery虚拟键盘(VirtualKeyboard)
Oct 11 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
Dec 16 Javascript
js无法获取到html标签的属性的解决方法
Jul 26 Javascript
JS简单生成两个数字之间随机数的方法
Aug 03 Javascript
Google 地图API Map()构造器详解
Aug 06 Javascript
Angular之指令Directive用法详解
Mar 01 Javascript
node前端开发模板引擎Jade的入门
May 11 Javascript
解决Vue axios post请求,后台获取不到数据的问题方法
Aug 11 Javascript
Angular使用cli生成自定义文件、组件的方法
Sep 04 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
Sep 14 Javascript
vue element-ui中table合计指定列求和实例
Nov 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
PHP 长文章分页函数 带使用方法,不会分割段落,翻页在底部
2009/10/22 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
php.ini 配置文件的深入解析
2013/06/17 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
php实现文本数据导入SQL SERVER
2015/05/17 PHP
php获取指定范围内最接近数的方法
2015/06/02 PHP
php实现过滤字符串中的中文和数字实例
2015/07/29 PHP
mac pecl 安装php7.1扩展教程
2019/10/17 PHP
基于JQuery模仿苹果桌面的Dock效果(初级版)
2012/10/15 Javascript
JavaScript图片放大技术(放大镜)实现代码分享
2013/11/14 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
jQuery插件Elastislide实现响应式的焦点图无缝滚动切换特效
2015/04/12 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
Javascript Promise用法详解
2018/05/10 Javascript
vue 实现axios拦截、页面跳转和token 验证
2018/07/17 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
[01:05:56]2018DOTA2亚洲邀请赛3月29日 小组赛A组 Newbee VS VG
2018/03/30 DOTA
python列表操作实例
2015/01/14 Python
python3抓取中文网页的方法
2015/07/28 Python
python实现简单点对点(p2p)聊天
2017/09/13 Python
Python多线程threading和multiprocessing模块实例解析
2018/01/29 Python
python使用json序列化datetime类型实例解析
2018/02/11 Python
python实现俄罗斯方块
2018/06/26 Python
tensorflow更改变量的值实例
2018/07/30 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
利用python实现周期财务统计可视化
2019/08/25 Python
Django model class Meta原理解析
2020/11/14 Python
用CSS3写的模仿iPhone中的返回按钮
2015/04/04 HTML / CSS
库存图片、照片、矢量图、视频和音乐:Shutterstock
2021/02/12 全球购物
韩语专业本科生求职信
2013/10/01 职场文书
中专毕业生自荐信
2013/11/16 职场文书
运动会解说词100字
2014/01/31 职场文书
厨师长岗位职责范本
2014/08/25 职场文书
公司员工奖惩制度
2015/08/04 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
Python中npy和mat文件的保存与读取
2022/04/24 Python