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 相关文章推荐
网站页面自动跳转实现方法PHP、JSP(上)
Aug 01 Javascript
js控制不同的时间段显示不同的css样式的实例代码
Nov 04 Javascript
JS小功能(列表页面隔行变色)简单实现
Nov 28 Javascript
js获得页面的高度和宽度的方法
Feb 23 Javascript
JavaScript针对网页节点的增删改查用法实例
Feb 02 Javascript
关于session和cookie的简单理解
Jun 08 Javascript
jQuery包裹节点用法完整示例
Sep 13 Javascript
Vue.js开发环境快速搭建教程
Mar 17 Javascript
详解vue-router和vue-cli以及组件之间的传值
Jul 04 Javascript
vue resource post请求时遇到的坑
Oct 19 Javascript
国庆节到了,利用JS实现一个生成国庆风头像的小工具 详解实现过程
Oct 05 Javascript
vue3 自定义图片放大器效果的示例代码
Jul 23 Vue.js
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实现全角字符转为半角方法汇总
2015/07/09 PHP
Laravel如何使用Redis共享Session
2018/02/23 PHP
Yii2.0 RESTful API 基础配置教程详解
2018/12/26 PHP
PHP的cookie与session原理及用法详解
2019/09/27 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
基于ThinkPHP删除目录及目录文件函数
2020/10/28 PHP
MacOS下PHP7.1升级到PHP7.4.15的方法
2021/02/22 PHP
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
神奇的7个jQuery 3D插件整理
2011/01/06 Javascript
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
实例讲解JQuery中this和$(this)区别
2014/12/08 Javascript
jquery中change()用法实例分析
2015/02/06 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
解决bootstrap下拉菜单点击立即隐藏bug的方法
2017/06/13 Javascript
详解React+Koa实现服务端渲染(SSR)
2018/05/23 Javascript
详解微信小程序实现仿微信聊天界面(各种细节处理)
2019/02/17 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
[52:31]VP vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python调用C/C++动态链接库的方法详解
2014/07/22 Python
Python根据区号生成手机号码的方法
2015/07/08 Python
Python 正则表达式入门(初级篇)
2016/12/07 Python
Python使用Turtle模块绘制五星红旗代码示例
2017/12/11 Python
python自动化报告的输出用例详解
2018/05/30 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
Python函数参数匹配模型通用规则keyword-only参数详解
2019/06/10 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
HTML5拖拉上传文件的简单实例
2017/01/11 HTML / CSS
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
浅析HTML5 Landmark
2020/09/11 HTML / CSS
Crocs美国官方网站:卡骆驰洞洞鞋
2017/08/04 全球购物
耐克奥地利官网:Nike奥地利
2019/08/16 全球购物
财务工作个人求职的自我评价
2013/12/19 职场文书
2015选调生工作总结
2015/07/24 职场文书
css布局巧妙技巧之css三角示例的运用
2022/03/16 HTML / CSS