zoukankan      html  css  js  c++  java
  • 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”之外的。

     JavaScript
    <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.给每个页码绑定跳转到对应页码的事件

     
  • 相关阅读:
     一、cocos2dx之如何优化内存使用(高级篇)
    latex模版&&c++ STL用法&&画图网站
    HDU 3480 Division
    HDU 3045 Picnic Cows
    HDU 2993 MAX Average Problem
    HDU 3507 Print Article
    Luogu P2900 [USACO08MAR]土地征用Land Acquisition
    浅谈斜率优化
    POJ 2559 Largest Rectangle in a Histogram
    【计算几何】求半平面交的面积
  • 原文地址:https://www.cnblogs.com/youran/p/14739121.html
Copyright © 2011-2022 走看看