サムネイルで大画面スライドを切り替えるタブを作る方法【HTML/CSS/JavaScript・サンプルコード付き】

タブ切り替え

サムネイルで大画面スライドを切り替えるタブを作る方法

HTML・CSS・JavaScriptを使って、サムネイルをクリックすると大きなスライド画像が切り替わるタブを作る方法を紹介します。このサンプルでは、下部のサムネイルをタブのように使い、選択した画像を上部に大きく表示できます。写真ギャラリー、商品画像、作品紹介、ポートフォリオなど、複数の画像を見やすく切り替えて表示したい場合に便利です。

コードについて 本記事のコードはサンプルコードです。ご利用前に必ず動作確認を行ってください。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。

デモ

サムネイルで大画面スライドを切り替えるタブ

サムネイルをクリックすると、大きなスライド画像が切り替わります。

画像1
画像2
画像3

コードをコピーして使おう!

<!DOCTYPE html>
<html lang="ja">
<head>

  <!-- 文字コードを指定 -->
  <meta charset="UTF-8">

  <!-- スマホ表示に対応 -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <!-- ページタイトル -->
  <title>サムネイルで大画面スライドを切り替えるタブ</title>

  <!-- SwiperのCSSを読み込み -->
  <link
    rel="stylesheet"
    href="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css">

  <!-- CSSファイルを読み込み -->
  <link rel="stylesheet" href="style.css">

</head>
<body>

  <!-- スライダー全体を囲むエリア -->
  <div class="thumbnail-slide-tab-switch_wrap">

    <!--
      使用する画像について

      image1.jpg
      image2.jpg
      image3.jpg

      はサンプル名です。

      ご自身で用意した画像ファイルへ変更して使用してください。
    -->

    <!-- タイトル -->
    <div class="thumbnail-slide-tab-switch_title">
      サムネイルで大画面スライドを切り替えるタブ
    </div>

    <!-- 説明文 -->
    <p class="thumbnail-slide-tab-switch_text">
      サムネイルをクリックすると、大きなスライド画像が切り替わります。
    </p>

    <!-- 大画面スライド -->
    <div class="swiper thumbnail-slide-tab-switch_swiper">

      <div class="swiper-wrapper">

        <div class="swiper-slide">

          <img
            src="image1.jpg"
            alt="画像1">

        </div>

        <div class="swiper-slide">

          <img
            src="image2.jpg"
            alt="画像2">

        </div>

        <div class="swiper-slide">

          <img
            src="image3.jpg"
            alt="画像3">

        </div>

      </div>

    </div>

    <!-- サムネイルタブ -->
    <div class="thumbnail-slide-tab-switch_tabs">

      <button
        class="thumbnail-slide-tab-switch_tab is-active"
        type="button">

        <img
          src="image1.jpg"
          alt="サムネイル1">

      </button>

      <button
        class="thumbnail-slide-tab-switch_tab"
        type="button">

        <img
          src="image2.jpg"
          alt="サムネイル2">

      </button>

      <button
        class="thumbnail-slide-tab-switch_tab"
        type="button">

        <img
          src="image3.jpg"
          alt="サムネイル3">

      </button>

    </div>

  </div>

  <!-- SwiperのJavaScriptを読み込み -->
  <script src="https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.js"></script>

  <!-- JavaScriptファイルを読み込み -->
  <script src="script.js"></script>

</body>
</html>

ファイル構成と設置方法

このサンプルでは、HTML・CSS・JavaScriptに加えて、切り替えに使用する画像ファイルを同じフォルダに配置します。image1.jpgimage2.jpgimage3.jpg はサンプル名です。実際に使用する画像はご自身で用意してください。

sample/
├── index.html
├── style.css
├── script.js
├── image1.jpg
├── image2.jpg
└── image3.jpg
  

index.html をブラウザで開くと、サムネイルで大画面スライドを切り替えるタブを確認できます。サムネイルをクリックすると、対応するスライド画像へ切り替わります。


コメント