全画面画像スライダーを作る方法
全画面画像スライダーを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_box の height で設定しており、100vh は画面の高さいっぱいに表示する設定です。表示する画像の枚数を増やす場合は、script.js の画像一覧へ画像ファイル名を追加してください。
コメント