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 相关文章推荐
Extjs中ComboBoxTree实现的下拉框树效果(自写)
May 28 Javascript
js的alert弹出框出现乱码解决方案
Sep 02 Javascript
JQuery自适应窗口大小导航菜单附源码下载
Sep 01 Javascript
JavaScript获取function所有参数名的方法
Oct 30 Javascript
javascript下使用Promise封装FileReader
Feb 19 Javascript
编写高质量JavaScript代码的基本要点
Mar 02 Javascript
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 jQuery
详解angular如何调用HTML字符串的方法
Jun 30 Javascript
Vue.js中使用iView日期选择器并设置开始时间结束时间校验功能
Aug 12 Javascript
如何在Angular应用中创建包含组件方法示例
Mar 23 Javascript
js时间转换毫秒的实例代码
Aug 21 Javascript
Vue+axios封装请求实现前后端分离
Oct 23 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
检测codeigniter脚本消耗内存情况的方法
2015/03/21 PHP
PHP Reflection API详解
2015/05/12 PHP
PHP中file_exists使用中遇到的问题小结
2016/04/05 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
浅谈PHP中如何实现Hook机制
2017/11/14 PHP
php写入txt乱码的解决方法
2019/09/17 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
jquery 双色表格实现代码
2009/12/08 Javascript
js取模(求余数)隔行变色
2014/05/15 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
JavaScript实现复制文章自动添加版权
2016/08/02 Javascript
如何提高Dom访问速度
2017/01/05 Javascript
canvas绘制一个常用的emoji表情
2017/03/30 Javascript
利用Mongoose让JSON数据直接插入或更新到MongoDB
2017/05/03 Javascript
JS中cookie的使用及缺点讲解
2017/05/13 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
jQuery实现获取选中复选框的值实例详解
2018/06/28 jQuery
详解angular2如何手动点击特定元素上的点击事件
2018/10/16 Javascript
JS高阶函数原理与用法实例分析
2019/01/15 Javascript
解决LayUI加上form.render()下拉框和单选以及复选框不出来的问题
2019/09/27 Javascript
详解实现vue的数据响应式原理
2021/01/20 Vue.js
python 实现堆排序算法代码
2012/06/05 Python
python使用PIL缩放网络图片并保存的方法
2015/04/24 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
详解python实现线程安全的单例模式
2018/03/05 Python
用python一行代码得到数组中某个元素的个数方法
2019/01/28 Python
python的内存管理和垃圾回收机制详解
2019/05/18 Python
Python目录和文件处理总结详解
2019/09/02 Python
GWT都有什么特性
2016/12/02 面试题
在求职信中如何凸显个人优势
2013/10/30 职场文书
卖车协议书
2014/04/21 职场文书
2015年敬老月活动总结
2015/03/27 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
未婚证明范本
2015/06/15 职场文书
对讲机的最大通讯距离是多少
2022/02/18 无线电