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文字滚动停顿效果代码
Jun 28 Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
Oct 09 Javascript
整理Javascript基础语法学习笔记
Nov 29 Javascript
Node.js的基本知识简单汇总
Sep 19 Javascript
Node.js制作简单聊天室
Jan 12 Javascript
解决URL地址中的中文乱码问题的办法
Feb 10 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
Apr 12 Javascript
原生JS实现不断变化的标签
May 22 Javascript
使用layer弹窗和layui表单实现新增功能
Aug 09 Javascript
使用gulp构建前端自动化的方法示例
Dec 25 Javascript
Vue实现导航栏点击当前标签变色功能
Aug 19 Javascript
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
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
动态生成gif格式的图像要注意?
2006/10/09 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
将HTML自动转为JS代码
2006/06/26 Javascript
根据分辨率不同,调用不同的css文件
2006/08/25 Javascript
jquery select操作的日期联动实现代码
2009/12/06 Javascript
js获取某月的最后一天日期的简单实例
2013/06/22 Javascript
js中document.write使用过程中的一点疑问解答
2014/03/20 Javascript
使用JavaScript 实现的人脸检测
2015/03/24 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
使用jQuery实现Web页面换肤功能的要点解析
2016/05/12 Javascript
JS实现DIV高度自适应窗口示例
2017/02/16 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
JS+Canvas绘制动态时钟效果
2017/11/10 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
微信小程序批量监听输入框对按钮样式进行控制的实现代码
2019/10/12 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
[51:00]Secret vs VGJ.S 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
Python中使用Boolean操作符做真值测试实例
2015/01/30 Python
python实现同时给多个变量赋值的方法
2015/04/30 Python
Python实现简单求解给定整数的质因数算法示例
2018/03/25 Python
Sanic框架蓝图用法实例分析
2018/07/17 Python
Python实现字符型图片验证码识别完整过程详解
2019/05/10 Python
CSS3制作苹果风格键盘特效
2015/02/26 HTML / CSS
与世界上最好的跑步专业品牌合作:Fleet Feet
2019/03/22 全球购物
超市采购员岗位职责
2014/02/01 职场文书
社团活动总结书
2014/06/27 职场文书
医生爱岗敬业演讲稿
2014/08/26 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
《7的乘法口诀》教学反思
2016/02/18 职场文书
2019公司管理制度
2019/04/19 职场文书
python爬取企查查企业信息之selenium自动模拟登录企查查
2021/04/08 Python
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle
Mysql的Table doesn't exist问题及解决
2022/12/24 MySQL