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 相关文章推荐
JavaScript 给汉字排序实例代码
Jun 28 Javascript
JavaScript Event学习补遗 addEventSimple
Feb 11 Javascript
jQuery Tab插件 用于在Tab中显示iframe,附源码和详细说明
Jun 27 Javascript
原生js操作checkbox用document.getElementById实现
Oct 12 Javascript
基于jQuery实现表单提交验证
Nov 24 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
Apr 21 Javascript
jquery插件uploadify多图上传功能实现代码
Aug 12 Javascript
微信JSAPI支付操作需要注意的细节
Jan 10 Javascript
详解vue-cli项目中用json-sever搭建mock服务器
Nov 02 Javascript
微信小程序登录数据解密及状态维持实例详解
May 06 Javascript
vue+moment实现倒计时效果
Aug 26 Javascript
Vue页面手动刷新,实现导航栏激活项还原到初始状态
Aug 06 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&amp;java(一)
2006/10/09 PHP
php数组函数序列之array_pop() - 删除数组中的最后一个元素
2011/11/07 PHP
PHP连接MySQL查询结果中文显示乱码解决方法
2013/10/25 PHP
修改apache配置文件去除thinkphp url中的index.php
2014/01/17 PHP
php实现购物车功能(上)
2020/07/23 PHP
PHP仿tp实现mvc框架基本设计思路与实现方法分析
2018/05/23 PHP
利用javascript中的call实现继承
2007/01/22 Javascript
for 循环性能比较 提高for循环的效率
2009/03/19 Javascript
div移动 输入框不能输入的问题
2009/11/19 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
png在IE6 下无法透明的解决方法汇总
2015/05/21 Javascript
JavaScript禁止用户多次提交的两种方法
2016/07/24 Javascript
正则表达式基本语法及表单验证操作详解【基于JS】
2017/04/07 Javascript
深入探究node之Transform
2017/07/20 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
2019/12/22 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
Python 连连看连接算法
2008/11/22 Python
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python中在脚本中引用其他文件函数的实现方法
2016/06/23 Python
Python常见排序操作示例【字典、列表、指定元素等】
2018/08/15 Python
树莓派使用python-librtmp实现rtmp推流h264的方法
2019/07/22 Python
python实现超市管理系统(后台管理)
2019/10/25 Python
Python json格式化打印实现过程解析
2020/07/21 Python
美国儿童珠宝在线零售商:Loveivy
2019/05/22 全球购物
使用索引有什么好处
2016/07/27 面试题
Linux Interview Questions For software testers
2012/06/02 面试题
通信工程专业女生个人求职信
2013/09/21 职场文书
离职信范本
2015/06/23 职场文书
导游词之广西漓江
2019/11/02 职场文书
python实现图片九宫格分割的示例
2021/04/25 Python
Python基础教程,Python入门教程(超详细)
2021/06/24 Python
面试被问select......for update会锁表还是锁行
2021/11/11 MySQL
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS