サムネイルで大画面スライドを切り替えるタブを作る方法
HTML・CSS・JavaScriptを使って、サムネイルをクリックすると大きなスライド画像が切り替わるタブを作る方法を紹介します。このサンプルでは、下部のサムネイルをタブのように使い、選択した画像を上部に大きく表示できます。写真ギャラリー、商品画像、作品紹介、ポートフォリオなど、複数の画像を見やすく切り替えて表示したい場合に便利です。
コードについて
本記事のコードはサンプルコードです。ご利用前に必ず動作確認を行ってください。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。
免責事項 本コードの利用により発生した損害について、当サイトは一切の責任を負いません。
デモ
コードをコピーして使おう!
<!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.jpg、image2.jpg、image3.jpg はサンプル名です。実際に使用する画像はご自身で用意してください。
sample/
├── index.html
├── style.css
├── script.js
├── image1.jpg
├── image2.jpg
└── image3.jpg
index.html をブラウザで開くと、サムネイルで大画面スライドを切り替えるタブを確認できます。サムネイルをクリックすると、対応するスライド画像へ切り替わります。
コメント