ホームページ  >  記事  >  ウェブフロントエンド  >  Swiper を使用してページネーションを実装する方法

Swiper を使用してページネーションを実装する方法

亚连
亚连オリジナル
2018-06-14 17:07:545050ブラウズ

この記事では主に Swiper カスタム ページネーションの使用方法を詳しく紹介します。興味のある方は参考にしてください。具体的な内容は次のとおりです

最終的な実装レンダリング:

HTML デモ (公式 Web サイトの例)

<link rel="stylesheet" href="path/to/swiper.min.css">

<p class="swiper-container">
 <p class="swiper-wrapper">
  <p class="swiper-slide">Slide 1</p>
  <p class="swiper-slide">Slide 2</p>
  <p class="swiper-slide">Slide 3</p>
 </p>
 <!-- 如果需要分页器 -->
 <p class="swiper-pagination"></p>

 <!-- 如果需要导航按钮 -->
 <p class="swiper-button-prev"></p>
 <p class="swiper-button-next"></p>

 <!-- 如果需要滚动条 -->
 <p class="swiper-scrollbar"></p>
</p>

<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="下一题">

ボタンのクラスが対応していればOKです。

<script>  
 var mySwiper = new Swiper (&#39;.swiper-container&#39;, {
  // 如果需要前进后退按钮
  nextButton: &#39;.button-next&#39;,//对应"下一题"按钮的class
  prevButton: &#39;.button-prev&#39;,//对应"上一题"按钮的class
  pagination: &#39;.pagination&#39;,//分页容器的css选择器
  paginationType : &#39;custom&#39;,//自定义-分页器样式类型(前提)
  //设置自定义分页器的内容
  paginationCustomRender: function (swiper, current, total) {
   var _html = &#39;&#39;;
   for (var i = 1; i <= total; i++) {
    if (current == i) {
    _html += &#39;<li class="swiper-pagination-custom active">&#39; + i + &#39;</li>&#39;;
    }else{
    _html += &#39;<li class="swiper-pagination-custom">&#39; + i + &#39;</li>&#39;;
    }
   }
   return _html;//返回所有的页码html
  }
 })
 //给每个页码绑定跳转的事件 
 $(&#39;.swiper-pagination&#39;).on(&#39;click&#39;,&#39;li&#39;,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. 各ページ番号を、対応するページ番号にジャンプするイベントにバインドします

上記は私が皆さんのためにまとめたものです。将来的に使用されます。すべての人に役立ちます。

関連記事:

セレンを使用してタオバオデータ情報をキャプチャする

Baidu Mapを使用してマップグリッドを実装する方法

nodejsでのExpressとKoa2の比較と区別(詳細なチュートリアル)

以上がSwiper を使用してページネーションを実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。