
スライダーにはスライドの枚数分小さい丸を表示出来ます。
これをページネーションと言いますが、デフォルトの小さい丸ではなくデザインをカスタマイズしたい時もあると思います(slickではドットと呼びます)
そこで今回はページネーションをCSSと画像でカスタマイズする方法を解説していきます。
Swiperの基本的な使い方についてはこちらの記事を参照下さい。
-
【2023年最新Ver9】Swiperの使い方とよく使うオプション・カスタマイズ方法を解説
続きを見る
またSwiperには色々カスタマイズが出来るオプションがあるので、そちらも合わせて活用すると実装出来るスライダーの幅が広がります。
-
【Swiper】カスタマイズ用オプションまとめ一覧
続きを見る
Swiperスライダーのページネーションをカスタマイズする方法
ページネーションのカスタマイズにはCSSで調整する方法と、画像を使う方法があります。
まずは基本となるスライダーはこちらになります。
See the Pen
Swiper(矢印、ドットインジケーター) by junpei (@junpei-sugiyama)
on CodePen.
デフォルトだと小さい青色の丸ですね。
これからこのページネーションをカスタマイズしていきます。
CSSでカスタマイズ
まずはCSSでサイズ、色、余白を変えてみます。
こちらが完成形です。
See the Pen
Swiper(ドットインジケーターカスタマイズ:CSS) by junpei (@junpei-sugiyama)
on CodePen.
HTMLとJavaScriptは基本形と同じなので、CSSだけ見てみます。
/* ページネーションの余白 */
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
margin: 0 20px 20px;
}
/* ページネーションのサイズと色 */
.swiper-pagination-bullet {
background-color: red;
height: 30px;
width: 30px;
}
/* 画像サイズ調整 */
.swiper-slide img {
height: auto;
width: 100%;
}
他にも .swiper-pagination-bullet
で border-radius を0にすれば円ではなく四角に出来たり色々調整可能です。
画像でカスタマイズ
次はページネーションを画像にしてみたいと思います。
こちらが完成形です。
See the Pen
Swiper(ドットインジケーターカスタマイズ:画像) by junpei (@junpei-sugiyama)
on CodePen.
こちらもHTMLとJavaScriptは基本形と同じなので、CSSだけ見てみます。
/* ページネーションの基本スタイル */
.swiper-pagination-bullet {
background-color: transparent; /* 背景色を透明に */
background-image: url(選択されていないページネーションの画像パス);
background-repeat: no-repeat;
background-size: contain;
border-radius: unset; /* これがないと画像が欠ける */
height: 50px;
opacity: 1; /* 画像の透過を無くす */
width: 50px;
}
/* 選択されているページネーション */
.swiper-pagination-bullet-active {
background-image: url(選択されているページネーションの画像パス);
height: 50px;
width: 50px;
}
/* 画像サイズ調整 */
.swiper-slide img {
height: auto;
width: 100%;
}
画像は選択されている時用と選択されていない時用の2種類使います。
以上になります。
スライダーのページネーションもデザイン通りにしなければいけない事はあるので、デザイン通りのページネーションを実装出来るようにしておきましょう。
関連記事slick記事一覧
関連記事Swiper記事一覧
- コピペで使えるWordPressの各テンプレート
- 実務でよく使う見出し一覧
- 実務でよく使うテキストのhoverアニメーション
- 実務でよく使うボタン内の矢印9種類
- Contact Form 7の色々・・・
今だけ!5大無料特典あり🎁