コーディングテクニックの実装内容
今回はWeb制作でjQueryのプラグインを使用したスライダー(slick)の実装に関する内容です。transform:scale()
を使用してスライドの中央画像のみ大きくする方法を紹介します。また、画像と同時にキャプションも表示しています。
jQueryスライダープラグイン : 「slick」を使用
コーディングテクニックの使いどころ
centerModeなどでスライドを中央に表示させる時に組み合わせると効果的です。
実装難易度・必要なスキル
コーディングとjQueryの基礎的な知識があれば実務未経験のコーダー、マークアップエンジニア、Webデザイナー、エンジニア、副業の初心者など誰でも実装可能です。
実装所要時間は10分程度
CSS,JavaScriptの記述内容
実装に必要なスクリプトとスタイルはこれだけです。
$(function() {
$('.slider').slick({
autoplay: true,
dots: true,
centerMode: true,
slidesToShow: 5,
pauseOnFocus: false,
pauseOnHover: false,
asNavFor: '.text',
responsive: [{
breakpoint: 768,
settings: {
slidesToShow: 1,
centerPadding: 0,
fade: true
}
}]
});
$('.text').slick({
slidesToShow: 1,
fade: true,
asNavFor: '.slider'
});
});
.block {
overflow: hidden;
margin: 100px auto 0;
}
.slider img {
transform: scale(0.8);
opacity: 0.3;
transition: 0.5s;
}
.slider .slick-center img {
transform: scale(1);
opacity: 1;
}
.text li {
opacity: 0;
text-align: center;
animation-delay: 0.5s;
animation-duration: 1.0s;
animation-fill-mode: both;
}
.text li.slick-active {
animation-name: open;
}
@keyframes open {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
実装のポイント
シンプルに解説します
- 1)スライダーはslickを使用。centerMode: trueを設定
- 2)中央のスライダーはimgタグにtransform: scale(1)を指定して通常のサイズにする
中央のスライダーを指定するにはクラス.slick-centerを利用 - 3)中央以外のスライダーはimgタグにtransform: scale(0.8)を指定して小さくする
PR
法律をもっと身近にする話題のメディアサイト「法律ビッグバン」
アニメ・漫画の登場人物やゲームキャラクターの現在の年齢まとめ
TwitterやYouTube、TikTok、SNSで話題の猫(ネコ、ねこ)情報まとめ
TikTokで人気急上昇のTikToker(ティックトッカー)情報まとめ
スポンサーリンク
「【jQuery】transform:scale()を使用してスライダー(slick)の中央画像のみ大きくする方法」への1件のフィードバック
コメントは受け付けていません。