Swiper自定义分页器使用详解


Posted in Javascript onDecember 28, 2017

Swiper自定义分页,供大家参考,具体内容如下

最终实现效果图:

Swiper自定义分页器使用详解

HTML DEMO(官网例子)

<link rel="stylesheet" href="path/to/swiper.min.css">

<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>

<script src="path/to/jquery.js"></script>
<script src="path/to/swiper.jquery.min.js"></script>

1.设置导航按钮

注:Sweiper 的导航按钮及其他一些DOM结构是可以放到“.swiper-container”之外的。

<input class="btn btn-gray button-prev" name="" type="button" value="上一题">
<input class="btn btn-gray button-next" name="" type="button" value="下一题">

只需要按钮的class对应起来就OK。

<script>  
 var mySwiper = new Swiper ('.swiper-container', {
  // 如果需要前进后退按钮
  nextButton: '.button-next',//对应"下一题"按钮的class
  prevButton: '.button-prev',//对应"上一题"按钮的class
  pagination: '.pagination',//分页容器的css选择器
  paginationType : 'custom',//自定义-分页器样式类型(前提)
  //设置自定义分页器的内容
  paginationCustomRender: function (swiper, current, total) {
   var _html = '';
   for (var i = 1; i <= total; i++) {
    if (current == i) {
    _html += '<li class="swiper-pagination-custom active">' + i + '</li>';
    }else{
    _html += '<li class="swiper-pagination-custom">' + i + '</li>';
    }
   }
   return _html;//返回所有的页码html
  }
 })
 //给每个页码绑定跳转的事件 
 $('.swiper-pagination').on('click','li',function(){
  var index = this.innerHTML;
  mySwiper.slideTo(index-1, 500, false);//切换到第一个slide,速度为1秒
 })

</script>

2.设置自定义分页器(参见上面配置)

1.pagination: '.pagination' 给分页器一个容器,css类名选择器
2.paginationType : 'custom' 设置分页器自定义
3.paginationCustomRender:function(){} 设置自定义分页器的内容
4.给每个页码绑定跳转到对应页码的事件

Swiper自定义分页器使用详解

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
让元素在网页中可拖动示例代码
Aug 13 Javascript
javascript计算星座属相(十二生肖属相)示例代码
Jan 09 Javascript
jquery css 设置table的奇偶行背景色示例
Jun 03 Javascript
原生javascript实现的分页插件pagenav
Aug 28 Javascript
完美解决js传递参数中加号和&amp;号自动改变的方法
Oct 11 Javascript
vue移动端微信授权登录插件封装的实例
Aug 28 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
Sep 11 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
Oct 16 Javascript
JavaScript find()方法及返回数据实例
Apr 30 Javascript
JavaScript常用工具函数大全
May 06 Javascript
React服务端渲染原理解析与实践
Mar 04 Javascript
swiper自定义分页器使用方法详解
Sep 14 #Javascript
JavaScript实现数值自动增加动画
Dec 28 #Javascript
详解如何优雅地在React项目中使用Redux
Dec 28 #Javascript
ionic3实战教程之随机布局瀑布流的实现方法
Dec 28 #Javascript
JS实现带动画的回到顶部效果
Dec 28 #Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
Dec 28 #Javascript
在nginx上部署vue项目(history模式)的方法
Dec 28 #Javascript
You might like
PHP版 汉字转码的实现详解
2013/06/09 PHP
phpQuery让php处理html代码像jQuery一样方便
2015/01/06 PHP
thinkPHP5框架导出Excel文件简单操作示例
2018/08/03 PHP
php自定义排序uasort函数示例【二维数组按指定键值排序】
2019/06/19 PHP
利用javascript移动div层-javascript 拖动层
2009/03/22 Javascript
IE和FireFox(FF)中js和css的不同
2009/04/13 Javascript
javascript preload&amp;lazy load
2010/05/13 Javascript
Javascript 垃圾收集机制介绍理解
2013/05/14 Javascript
javascript的解析执行顺序在各个浏览器中的不同
2014/03/17 Javascript
JS+CSS实现鼠标经过弹出一个DIV框完整实例(带缓冲动画渐变效果)
2016/03/25 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
Node.js 8 中的重要新特性
2017/06/28 Javascript
jQuery与vue实现拖动验证码功能
2018/01/30 jQuery
jQuery实现的简单获取索引功能示例
2018/06/04 jQuery
jQuery实现的模仿雨滴下落动画效果
2018/12/11 jQuery
判断JavaScript中的两个变量是否相等的操作符
2019/12/21 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
解决vue刷新页面以后丢失store的数据问题
2020/08/11 Javascript
[50:59]2018DOTA2亚洲邀请赛 4.7 总决赛 LGD vs Mineski第四场
2018/04/10 DOTA
python递归计算N!的方法
2015/05/05 Python
在python 中实现运行多条shell命令
2019/01/07 Python
浅谈python print(xx, flush = True) 全网最清晰的解释
2020/02/21 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
HTML5中的postMessage API基本使用教程
2016/05/20 HTML / CSS
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
法国奢华女性时尚配饰网上商店:Monnier Frères
2016/08/27 全球购物
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
学习方法演讲稿
2014/05/10 职场文书
施工安全员岗位职责
2015/04/11 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
新手必备之MySQL msi版本下载安装图文详细教程
2021/05/21 MySQL
pandas求平均数和中位数的方法实例
2021/08/04 Python