全画面画像スライダーを作る方法【HTML/CSS/JavaScript・サンプルコード付き】

カルーセル

全画面画像スライダーを作る方法

全画面画像スライダーをHTML・CSS・JavaScriptで作る方法を紹介します。画面いっぱいに画像を表示し、「前へ」「次へ」ボタンで画像を切り替えられるサンプルです。トップページのメインビジュアルやランディングページのファーストビューなど、画像を大きく見せたい場面に使いやすい構成です。

このサンプルでは、スライダーの高さを画面の高さに合わせ、画像を背景のように大きく表示します。JavaScriptで現在の画像を管理し、ボタン操作に合わせて表示する画像を切り替えます。余白の少ない迫力のある見た目にできるため、写真や商品イメージを印象的に見せたい場合に便利です。

表示する画像は自由に差し替えられ、CSSで画像の表示方法やボタンの位置を調整できます。ライブラリを使わずに実装できるため、全画面画像スライダーの基本的な作り方を理解したい方にもおすすめです。

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

デモ

このデモでは、画面いっぱいに画像を表示する全画面画像スライダーを確認できます。「前へ」「次へ」ボタンをクリックすると画像が切り替わります。

スライダー画像

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

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

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

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

  <!-- ページタイトル -->
  <title>全画面画像スライダー</title>

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

</head>
<body>

  <!-- 全画面画像スライダー全体 -->
  <div class="fullscreen-image-slider_demo">

    <!-- 画像表示エリア -->
    <div class="fullscreen-image-slider_box">

      <!-- 表示画像 -->
      <img
        id="fullscreen-image-slider-image"
        class="fullscreen-image-slider_image"
        src="images/【ここに1枚目の画像ファイル名】"
        alt="スライダー画像">

      <!-- 前へボタン -->
      <button
        class="fullscreen-image-slider_button fullscreen-image-slider_prev"
        type="button"
        id="fullscreen-image-slider-prev"
        aria-label="前へ">
      </button>

      <!-- 次へボタン -->
      <button
        class="fullscreen-image-slider_button fullscreen-image-slider_next"
        type="button"
        id="fullscreen-image-slider-next"
        aria-label="次へ">
      </button>

    </div>

  </div>

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

</body>
</html>

ファイル構成と設置方法

このサンプルは、HTML・CSS・JavaScriptの3ファイルで構成されています。HTMLで全画面スライダーのレイアウトを作成し、CSSで画面いっぱいに画像を表示するデザインやナビゲーションボタンを設定し、JavaScriptで画像の切り替え処理を行います。表示する画像は sample/images/ フォルダへ配置して利用します。

sample/
├── index.html
├── style.css
├── script.js
└── images/
    ├── 【ここに1枚目の画像】
    ├── 【ここに2枚目の画像】
    └── 【ここに3枚目の画像】

sampleフォルダをそのまま配置し、ブラウザで sample/index.html を開くと全画面画像スライダーを確認できます。使用する画像は sample/images/ フォルダへ配置し、index.html のメイン画像および script.js の画像一覧へ画像ファイル名を指定してください。

画像の表示方法やボタンのサイズ・位置・色は style.css で変更できます。スライダーの高さは .fullscreen-image-slider_boxheight で設定しており、100vh は画面の高さいっぱいに表示する設定です。表示する画像の枚数を増やす場合は、script.js の画像一覧へ画像ファイル名を追加してください。


コメント