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 相关文章推荐
原型方法的不同写法居然会影响调试的解决方法
Mar 08 Javascript
javascript实现跨域的方法汇总
Jun 25 Javascript
JQuery核心函数是什么及使用方法介绍
May 03 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
May 11 Javascript
js操作数据库实现注册和登陆的简单实例
May 26 Javascript
Bootstrap编写导航栏和登陆框
May 30 Javascript
Bootstrap整体框架之CSS12栅格系统
Dec 15 Javascript
利用vueJs实现图片轮播实例代码
Jun 03 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
Aug 16 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
Oct 15 Javascript
使用Node.js实现一个多人游戏服务器引擎
Mar 13 Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 jQuery
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 读取文件内容代码(txt,js等)
2009/12/06 PHP
使用PHP和HTML5 FormData实现无刷新文件上传教程
2014/09/06 PHP
PHP笛卡尔积实现算法示例
2018/07/30 PHP
PHP使用ajax的post方式下载excel文件简单示例
2019/08/06 PHP
禁止刷新,回退的JS
2006/11/25 Javascript
js 页面输出值
2008/11/30 Javascript
学习ExtJS Panel常用方法
2009/10/07 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
网页实时显示服务器时间和javscript自运行时钟
2014/06/09 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
详解Bootstrap glyphicons字体图标
2016/01/04 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
AngularJS入门教程之服务(Service)
2016/07/27 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
vue+axios新手实践实现登陆的示例代码
2018/06/06 Javascript
原生js实现点击轮播切换图片
2020/02/11 Javascript
javascript的hashCode函数实现代码小结
2020/08/11 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
在Python中操作字符串之replace()方法的使用
2015/05/19 Python
python使用folium库绘制地图点击框
2018/09/21 Python
Python爬虫将爬取的图片写入world文档的方法
2018/11/07 Python
在python3中pyqt5和mayavi不兼容问题的解决方法
2019/01/08 Python
对python3.4 字符串转16进制的实例详解
2019/06/12 Python
python 多进程并行编程 ProcessPoolExecutor的实现
2019/10/11 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
使用celery和Django处理异步任务的流程分析
2020/02/19 Python
Django之choices选项和富文本编辑器的使用详解
2020/04/01 Python
python爬虫scrapy基本使用超详细教程
2021/02/20 Python
德国珠宝和手表在线商店:VALMANO
2019/03/24 全球购物
室内设计实习自我鉴定
2013/09/25 职场文书
舞蹈专业大学生职业规划范文
2014/03/12 职场文书
学校招生宣传广告词
2014/03/19 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
机动车交通事故协议书
2015/01/29 职场文书
swagger如何返回map字段注释
2021/07/03 Java/Android
关于Python中进度条的六个实用技巧分享
2022/04/05 Python