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 相关文章推荐
JS 获取span标签中的值的代码 支持ie与firefox
Aug 24 Javascript
JavaScript 事件记录使用说明
Oct 20 Javascript
对xmlHttp对象的理解
Jan 17 Javascript
如何使Chrome控制台支持多行js模式——意外发现
Jun 13 Javascript
jquery动感漂浮导航菜单代码分享
Apr 15 Javascript
JS组件中bootstrap multiselect两大组件较量
Jan 26 Javascript
20分钟打造属于你的Bootstrap站点
Jul 27 Javascript
JS不完全国际化&amp;本地化手册 之 理论篇
Sep 27 Javascript
smartupload实现文件上传时获取表单数据(推荐)
Dec 12 Javascript
Bootstrap DateTime Picker日历控件简单应用
Mar 25 Javascript
vue 详情跳转至列表页实现列表页缓存
Mar 27 Javascript
如何检测JavaScript中的死循环示例详解
Aug 30 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 PDOStatement::rowCount讲解
2019/02/01 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
jquery下异步提交表单 异步跨域提交表单
2010/11/17 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
2015/03/02 Javascript
nodejs URL模块操作URL相关方法介绍
2015/03/03 NodeJs
js实现发送验证码后的倒计时功能
2015/05/28 Javascript
js数组去重的5种算法实现
2015/11/04 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
深入了解javascript 数组的sort方法
2018/06/01 Javascript
jquery拖拽自动排序插件使用方法详解
2020/07/20 jQuery
将RGB值转换为灰度值的简单算法
2019/10/09 Javascript
javascript实现异形滚动轮播
2019/11/28 Javascript
JavaScript实现PC端横向轮播图
2020/02/07 Javascript
js实现九宫格抽奖
2020/03/19 Javascript
vue-cli4.0多环境配置变量与模式详解
2020/12/30 Vue.js
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
python实现知乎高颜值图片爬取
2019/08/12 Python
浅析Python requests 模块
2020/10/09 Python
html5使用canvas实现跟随光标跳动的火焰效果
2014/01/07 HTML / CSS
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
学生个人的自我评价分享
2013/11/05 职场文书
公务员个人自我评价分享
2013/11/06 职场文书
先进工作者获奖感言
2014/02/08 职场文书
自我鉴定标准格式
2014/03/19 职场文书
幼儿教师暑期培训方案
2014/08/27 职场文书
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
高三复习计划
2015/01/19 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
2015年人事专员工作总结
2015/04/29 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
vscode内网访问服务器的方法
2022/06/28 Servers
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL