フロントの人の雑多メモ

【FlexSlider 2】両サイドのスライドをチラ見せする方法

【FlexSlider 2】両サイドのスライドをチラ見せする方法

jQueryのスライダープラグイン「FlexSlider 2」でスライドの両サイドをチラ見せするサンプルをご紹介。

サンプル

PCで見ると、左右のスライドがチラ見えしています。

HTML

FlexSliderを <div class="flexslider_wrap"> で囲みます。

<div class="flexslider_wrap">
	<div class="flexslider">
		<ul class="slides">
			<li><img src="img01.jpg"></li>
			<li><img src="img02.jpg"></li>
			<li><img src="img03.jpg"></li>
			<li><img src="img04.jpg"></li>
		</ul>
	</div>
</div>

JS

ごく普通にFlexSliderを実行します。

$(".flexslider").flexslider({
	animation: "slide"
});

CSS

以下のようなCSSを書きます。
5行目の「max-width」は適宜変更してください。

.flexslider_wrap {
	overflow: hidden;
}
.flexslider_wrap .flexslider {
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
}
.flexslider_wrap .flexslider .flex-viewport {
	overflow: visible!important;
}

5行目の「max-width」を適宜変更すれば、正方形などにも対応できます。

注意点

スマホなどで見ると、両サイドが少しだけ見えて逆に変な感じがします。

FlexSlider 2 スマホ

今回の場合、スライダーの幅が640pxを下回るとこのような状態になってしまうので

メディアクエリでスライダーの幅が640px以上になるような画面幅に限定するといいかもしれません。

@media screen and (min-width: 660px) { /*スライダーの幅が640px以上になる画面幅*/
	.flexslider_wrap {
		overflow: hidden;
	}
	.flexslider_wrap .flexslider {
		max-width: 640px;
		margin-left: auto;
		margin-right: auto;
	}
	.flexslider_wrap .flexslider .flex-viewport {
		overflow: visible!important;
	}
}

コメント

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

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

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

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

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

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

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

OFUSEで応援を送る


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

Amazon

楽天市場

Yahoo!ショッピング

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

シェア

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

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

OFUSEで応援を送る