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 相关文章推荐
单击复制文字兼容各浏览器的完美解决方案
Jul 04 Javascript
javascript不同类型数据之间的运算的转换方法
Feb 13 Javascript
html的DOM中document对象images集合用法实例
Jan 21 Javascript
JS实现窗口加载时模拟鼠标移动的方法
Jun 03 Javascript
利用jQuery中的ajax分页实现代码
Feb 25 Javascript
百度地图给map添加右键菜单(判断是否为marker)
Mar 04 Javascript
纯JS代码实现隔行变色鼠标移入高亮
Nov 23 Javascript
利用纯js + transition动画实现移动端web轮播图详解
Sep 10 Javascript
Vue filter介绍及详细使用
Apr 04 Javascript
vue项目中使用Svg的方法
Oct 24 Javascript
javascript实现blob加密视频源地址的方法
Aug 08 Javascript
基于Vue sessionStorage实现保留搜索框搜索内容
Jun 01 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
在字符串中把网址改成超级链接
2006/10/09 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
在php7中MongoDB实现模糊查询的方法详解
2017/05/03 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
2017/09/22 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
javascript获取元素CSS样式代码示例
2013/11/28 Javascript
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
详解vue-router 2.0 常用基础知识点之router-link
2017/05/10 Javascript
JS实现的简单表单验证功能完整实例
2017/10/14 Javascript
JavaScript闭包与作用域链实例分析
2019/01/21 Javascript
JS实现checkbox互斥(单选)功能示例
2019/05/04 Javascript
使用JS判断页面是首次被加载还是刷新
2019/05/26 Javascript
JS实现简单的表格增删
2020/01/16 Javascript
npm qs模块使用详解
2020/02/07 Javascript
JS造成内存泄漏的几种情况实例分析
2020/03/02 Javascript
echarts实现晶体球面投影的实例教程
2020/10/10 Javascript
python实现的守护进程(Daemon)用法实例
2015/06/02 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
Pyqt5实现英文学习词典
2019/06/24 Python
Python 转换文本编码实现解析
2019/08/27 Python
Python图片的横坐标汉字实例
2019/12/04 Python
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
俄罗斯卫浴采暖及维修用品超级市场:Dkrussia
2020/05/12 全球购物
诺思信科技(南京)有限公司.NET笔试题答案
2013/07/06 面试题
局域网定义和特性
2016/01/23 面试题
营销专业应届生求职信
2013/11/26 职场文书
《王二小》教学反思
2014/02/27 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
市场部经理岗位职责
2015/02/02 职场文书
老乡聚会通知
2015/04/23 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
简述python四种分词工具,盘点哪个更好用?
2021/04/13 Python
「偶像大师 MILLION LIVE!」七尾百合子手办开订
2022/03/21 日漫