あなたのキモチ つなげるカタチ

【jQuery】次のスライド画像を5分割に分けて左から順番に表示させるスライダー(slick)の実装方法

コーディングテクニックの実装内容

今回はWeb制作におけるスライダー(slick)に関する内容です。次のスライド画像を5分割に分けて左から順番に表示させるスライダーの実装方法をご紹介します。
jQueryスライダープラグイン : 「slick」を使用

コーディングテクニックの使いどころ

通常のスライドに比べて一つ一つの画像を目立たせることができるので、トップページの一番最初に表示される「ヒーローエリア」などに配置すると効果的です。

実装難易度・必要なスキル

コーディングとjQueryの基礎的な知識があれば実務未経験のコーダー、マークアップエンジニア、Webデザイナー、エンジニア、副業の初心者など誰でも実装可能です。

実装所要時間は10分程度

CSS,JavaScriptの記述内容

実装に必要なスクリプトとスタイルはこちらになります。

$(function() {
  $('.list').slick({
    autoplay: true,
    autoplaySpeed: 3000,
    arrows: false,
    dots: true,
    pauseOnFocus: false,
    pauseOnHover: false,
    fade: true
  });
});
.block {
  position: relative;
  width: 768px;
  line-height: 0;
  margin: 70px auto 0;
}

.list li {
  position: relative;
}

.split {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  opacity: 0;
}

.split span {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 25%;
  height: 100%;
  overflow: hidden;
  opacity: 1;
}
.split span:nth-child(2) {
  left: 25%;
  z-index: 3;
}
.split span:nth-child(3) {
  left: 50%;
  z-index: 4;
}
.split span:nth-child(4) {
  left: 75%;
  z-index: 5;
}
.split span img {
  position: absolute;
  left:0;
  width: auto;
  height: 100%;
}
.split span:nth-child(2) img {
  left: -100%;
}
.split span:nth-child(3) img {
  left: -200%;
}
.split span:nth-child(4) img {
  left: -300%;
}

.img {
  opacity: 0;
  transition: all 0.5s ease-out 0.5s;
}

.slick-active .split {
  opacity: 1;
}

.slick-active .split span { opacity: 0;}
.slick-active .split span:first-child {
  transition: all 0.8s ease-out 0.3s;
}
.slick-active .split span:nth-child(2) {
  transition: all 0.8s ease-out 0.55s;
}
.slick-active .split span:nth-child(3) {
  transition: all 0.8s ease-out 0.8s;
}
.slick-active .split span:nth-child(4) {
  transition: all 0.8s ease-out 1.05s;
}

.slick-active .img {
  opacity: 1;
}

@media screen and (max-width:640px){
  .block {
    width: 100%;
  }
}

実装のポイント

現在制作中

この記事を書いた人(著者情報)

片岡 学

カタチップ編集長。昭和生まれの30代でWeb業界歴は15年。プログラマー出身のWebデザイナー。現在はカタチップを運用しつつ事業会社でWEBメディアサイトのディレクター兼コーダーを担当。最近はSNSの運用にも業務範囲を拡大中です。

著者画像

スポンサーリンク