フロントの人の雑多メモ

【slick.js】ページャーをドットの両脇にくっつける方法

【slick.js】ページャーをドットの両脇にくっつける方法

jQueryのスライダープラグイン「slick.js」でページャーをドットの両脇にくっつけて、ドットの増減に対応する方法をご紹介します。

サンプル

4ページの場合

8ページの場合

ドットの増減に対応できています!

やり方

CSSに以下を追記してください。
(もしくは「slick.css」と「slick-theme.css」の該当箇所を以下のように書き換えてください。)

.slider {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.slider .slick-list {
	order: -1;
	width: 100%;
}

.slider .slick-prev,
.slider .slick-next {
	position: relative;
	top: 0;
	left: 0;
	right: 0;
	transform: none;
}

.slider .slick-next {
	order: 1;
}

.slider .slick-dots {
	position: relative;
	bottom: 0;
	width: auto;
	max-width: calc(100% - 70px);
}

スライダー部分全体を「Flexbox」にし、子要素の順番を「order」を使って以下のように変更。

  1. スライダー
  2. ページャー(前へ)
  3. ドット
  4. ページャー(次へ)

そしてページャーとドットの「position: absolute;」を解除しています。

すると、ページャーがドットの両サイドに配置され、ドットの増減に対応できます!

コメント

「できました!」などの報告もお待ちしております。

内容を確認の上、個人情報などは省いて掲載させていただきます。

お名前・メールアドレスも入力する

メールで返信がほしい場合に入力してください。

頂いた個人情報は開示しません。返信のためだけに利用いたします。

直接送信されます。確認の上、「送信」してください。

お役に立てましたら応援をお待ちしております!
頂いた応援は子育てに活用させていただきます。

OFUSEで応援を送る


または以下のボタンからなにか買って応援 (PR)

Amazon

楽天市場

Yahoo!ショッピング

Amazonのアソシエイトとして「けん」は適格販売により収入を得ています。

シェア

Twitterでシェア Facebookでシェア LINEでシェア はてなブックマークでシェア

お役に立てましたら応援をお待ちしております!
頂いた応援は子育てに活用させていただきます。

OFUSEで応援を送る