トップページにおしゃれな画像スライダーを置きたいけれど、
- 「表示が重くなる」
- 「JavaScriptの管理が不安」
- 「できるだけシンプルに実装したい」
と感じている方も多いのではないでしょうか。
そこでおすすめなのが、CSSだけで作るフェードスライダー。
JavaScriptを使わずHTMLとCSSだけで複数画像をなめらかに切り替えられるため、動作が軽く、WordPressテーマを問わず導入できるのが大きなメリットです。
この記事では、当サイトのトップページでも実際に使用しているCSSフェードスライダーを例に、初心者の方でも仕組みから理解できるよう考え方を丁寧に解説します。
- 画像切替の仕組みとアニメーションの基本
- トップページで効果的に見せるポイント
- コピペで使える完成版HTML/CSSコード
- 画像枚数・表示時間ごとのアニメーション調整例
「まずは仕組みを理解したい」「軽くてシンプルなスライダーを導入したい」という方は、ぜひ参考にしてください。
CSSだけで作れるフェードスライダーとは?
複数の画像がフェードイン・フェードアウトしながら順番に切り替わるスライドショーです。
通常はJavaScriptを使うことが多いですが、HTMLとCSSだけでも軽量に実装可能。テーマを問わず導入できるので、Cocoonはもちろん他のWordPressテーマや静的HTMLサイトでも活用できます。
特徴
- スクリプト不要で軽量
→ JavaScript不要で表示が速く軽快に動作します。 - 自然なフェード切り替え
→ 画像が滑らかに切り替わり、サイト全体の印象が優しく引き締まります。 - コピペで簡単に導入可能
→ HTMLに画像を並べ、CSSを追加するだけで動くスライダーを作れます。
- トップページのメインビジュアル
- ランディングページや商品紹介ページ
- 「軽くてシンプルなスライドを入れたい」場合
動きのイメージ(DEMO)
例えば、3枚の画像が3秒ごとに順番に切り替わる場合、以下のような動きになります。
- スライド1 → スライド2 → スライド3
- 仕組み:同じ位置に画像を重ね、透明度と表示タイミングを変化させるだけ
この方法は非常に軽量で、ページ表示速度への影響もほとんどありません。
仕組みの基本
CSSだけでスライダーを作る場合、主に以下の仕組みを使います。
- @keyframes:時間ごとの動きの設計図
- animation:設計図を画像に適用して動かす
複数の画像は、表示開始タイミングをずらすことで順番に切り替わります。
※具体的な秒数やコピペで使える完成コードは、後半の有料パートで解説しています。
トップページでの活用ポイント|メインビジュアルとして魅せるコツ
フェードスライダーをメインビジュアルに使う場合、効果的に見せるための基本をまとめました。
- フルワイドで表示
画面いっぱいに広げると強いインパクトが出ます。 - 余計な要素を消す
スライダー周りのアイキャッチやSNSボタンは非表示にしてスッキリ見せます。 - 余白を最小限に
画像が広く見え、迫力が出ます。 - 中央にコンテンツを置く
ロゴ・キャッチコピー・ボタンなどは中央寄せがもっとも見やすく、伝わりやすい配置です。
▼ テーマ共通で使えるテクニック
- CSSで中央寄せする方法まとめ
▼ Cocoonユーザー向け
- Cocoonで全幅(フルワイド)デザインにする方法
- Cocoonで作るサイト型トップページ(デモあり)
実装方法|CSSだけで複数画像を切り替えるスライダー
CSSだけで複数画像を切り替えるスライダーを作るには、HTMLとCSSの組み合わせが基本です。
Cocoonテーマでのカスタマイズの基礎は別記事で紹介していますので、そちらもあわせてご確認ください。
HTMLの基本構造(テーマ共通)
スライダーは、コンテナ + 画像要素のシンプルな構造で作ります。
<div class="slider-container">
<div class="slideimg"></div>
<div class="slideimg"></div>
<div class="slideimg"></div>
<!-- 画像枚数に応じて増やせます -->
</div>
.slider-container… スライダー全体の枠.slideimg… 背景画像を設定する個別スライド
▼ ここから有料パート
この先の内容は有料記事限定で、CSSだけで複数画像を切り替えるフェードスライダーをコピペですぐ使える完成コード付きで公開しています。
具体的には以下をすべて学べます。
CSSアニメーションの基本を理解しておくと、さらに応用も可能です。
今すぐ手に入れて、トップページや商品ページで印象的なスライダーを実装しましょう。

■ サイト名
Turicco
■ サイトURL
https://turicco.com/
■ 運営者情報
運営責任者:はるみ
お問い合わせ先:https://turicco.com/contact/
■ 購入方法
コンテンツ販売サービス「codoc(コードク)」を利用しています。
詳しくは codoc購入者向けFAQ をご覧ください。
■ 納品方法
購入完了後、対象の記事が閲覧可能になります。
■ お支払い方法
・クレジットカード
・デビットカード
・プリペイド型クレジットカード
・Apple Pay
・Google Pay
・コンビニ決済
※クレジットカード情報はSSLで暗号化され、決済サービス「Stripe」に直接送信されます。管理人がカード情報を取得・保管することはありません。
■ 返金・キャンセルについて
codoc株式会社の利用規約第10条(返金)に基づき、原則としてご購入後のキャンセル・返金はできません。あらかじめご了承ください。
■ 販売価格
500円(税込)








Comment 記事の感想を書き込んでいただけると幸いです
先ほど、Safariでスライダーが綺麗に表示されない件についてコメントをしましたが、
CSSでの設置は諦めて、プラグインを使うことにしました。
コメントは削除してください。
お騒がせしました。
> michie さん
こんにちは、いつもありがとうございます。
プラグインも良いのですけど、アピールエリアは表示せずに、ブロックメニュー→「カスタムHTML」を使ってみてはどうでしょうか?
アピールエリアの中にスライダーを入れていることで表示が崩れていると考えられます。