ウェブサイトの画像にちょっとした輝きを加えたいと思ったことはありませんか?邪魔にならず、サイトをよりインタラクティブに感じさせる、小さくてプロフェッショナルなタッチのことです。
WPBeginnerでは、マウスオーバー時のシンプルなフェード効果が完璧なソリューションであると考えています。これは、訪問者がビジュアルコンテンツにエンゲージするように優しく促す、微妙なアニメーションです。
このちょっとした調整で、サイト全体の雰囲気に大きな違いをもたらすことができ、設定も驚くほど簡単です。これを実現するためにコーディングの専門家である必要はありません。
このガイドでは、WordPressでマウスオーバー時に画像のフェード効果を追加する方法を正確に説明します。

WordPressでマウスオーバー時に画像をフェードさせる理由
アニメーションはウェブサイトをより面白くするための簡単な方法であり、ウェブサイトのロゴやコールトゥアクションなど、ページの最も重要なコンテンツに訪問者の注意を引くことさえできます。
WordPressでCSSアニメーションを使用する方法はたくさんありますが、画像にホバー効果を追加するのは特に効果的です。フェードアニメーションは、訪問者が画像をホバーしたときに画像がゆっくりと表示または非表示になることを意味します。

これにより、ユーザーは画像とインタラクションするようになり、ページにストーリーテリングの要素を加えることもできます。例えば、訪問者がページ内を移動するにつれて、さまざまな画像がフェードイン・フェードアウトする可能性があります。
他のアニメーションとは異なり、マウスオーバー時の画像フェード効果は微妙なので、訪問者の読書体験や、行った画像最適化に悪影響を与えることはありません。
それでは、WordPressでマウスオーバー時に画像にフェードを追加する方法をご紹介します。以下のクイックリンクを使用して、使用したい方法に直接ジャンプしてください。
- 方法1:すべてのWordPress画像にマウスオーバー時の画像フェードを追加する
- 方法2:個々のページに画像フェードアニメーションを追加する
- 方法3:アイキャッチ画像に画像フェードアニメーションを追加する
- よくある質問 (FAQ)
- 画像効果と管理に関する追加リソース
方法1:すべてのWordPress画像にマウスオーバー時の画像フェードを追加する
すべての画像にフェード効果を追加する最も簡単な方法は、無料のWPCodeプラグインを使用することです。これはWordPressで最も強力で使いやすいコードスニペットプラグインであり、テーマファイルを編集することなくカスタムコードを追加できます。
このプラグインは、一般的なWordPressのエラーを引き起こす可能性のある間違いを防ぐのに役立つため、はるかに安全です。すべての機能の詳細については、完全なWPCodeレビューをご覧ください。
専門家のアドバイス: WPBeginnerでは、WPCodeを使用して、ポートフォリオのウェブサイト全体でカスタムコードスニペットを管理しています。これは、テーマのfunctions.phpファイルを直接編集することなく、安全に機能を追加したり調整したりするための信頼性の高い方法です。
まず最初に行う必要があるのは、無料のWPCodeプラグインをインストールして有効化することです。詳細については、WordPressプラグインのインストール方法に関するステップバイステップガイドをご覧ください。
有効化したら、Code Snippets » Add Snippet に移動します。

ここでは、サイトに追加できる既製のWPCodeスニペットがすべて表示されます。これには、コメントを完全に無効にする、通常WordPressでサポートされていないファイルタイプをアップロードする、添付ページを無効にするなどのスニペットが含まれています。
「カスタムコードを追加」にマウスカーソルを合わせ、表示されたら「カスタムスニペットを追加」をクリックするだけです。

WordPressにカスタムCSSを追加するには、画面に表示されるオプションのリストからコードの種類として「CSSスニペット」を選択する必要があります。

次に、次のページでカスタムコードスニペットのタイトルを入力します。
これは、WordPressダッシュボードでスニペットを識別するのに役立つものであれば何でも構いません。

コードエディターで、次のコードスニペットを追加します:
img:hover {
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}
このコードスニペットは、ユーザーがマウスを画像の上にホバーすると、各画像を2秒間フェードさせます。画像のフェードを遅くするには、単に「2s ease」をより大きな数値に置き換えてください。画像を速くフェードさせたい場合は、「1s ease」またはそれ以下の数値を使用してください。
opacity:0.6 の行を変更することで、「opacity」を高くしたり低くしたりすることもできます。
これらの数値を変更する場合は、すべてのプロパティ(webkit、moz、ms、o)で変更したことを確認してください。これにより、フェード効果がすべてのブラウザで同じように表示されます。
スニペットに満足したら、「挿入」セクションまでスクロールします。WPCodeは、すべての投稿の後、フロントエンドのみ、または管理画面のみなど、さまざまな場所にコードを追加できます。
すべての画像にフェード効果を追加するには、「自動挿入」がまだ選択されていない場合はクリックします。次に、「場所」ドロップダウンメニューを開き、「サイト全体ヘッダー」を選択します。

その後、画面の上部までスクロールし、「非アクティブ」トグルをクリックして「アクティブ」に変更します。
最後に、「スニペットを保存」をクリックして、CSSスニペットをライブにします。

これで、WordPressウェブサイト上の任意の画像をマウスでホバーすると、フェード効果が機能しているのがわかります。
方法2:個々のページに画像フェードアニメーションを追加する
すべての画像にフェード効果を使用すると、特にウェブサイトにフォトギャラリー、ストックフォトストア、または画像が多いその他のサイトがある場合、煩わしくなる可能性があります。
これを踏まえると、特定のページまたは投稿にのみフェード効果を使用したい場合があります。
良いニュースは、WPCode を使用するとカスタムショートコードを作成できることです。このショートコードを任意のページに配置すると、WordPress はそのページにのみフェード効果を表示します。
これを行うには、カスタムコードスニペットを作成し、上記と同じプロセスに従ってフェードアニメーションコードを追加します。次に、「スニペットを保存」ボタンをクリックします。

その後、「挿入」セクションまでスクロールしますが、今回は「ショートコード」を選択します。
これにより、任意のページ、投稿、またはウィジェット対応エリアに追加できるショートコードが作成されます。

その後、上記と同じ手順でスニペットを公開してください。
これで、任意のページ、投稿、またはウィジェット対応エリアに移動し、新しい「ショートコード」ブロックを作成できます。次に、そのブロックにWPCodeショートコードを貼り付けるだけです。

ショートコードの配置方法の詳細については、WordPressでショートコードを追加する方法に関するガイドを参照してください。
これが完了したら、「更新」または「公開」ボタンをクリックしてショートコードをライブにします。その後、そのページ、投稿、またはウィジェット対応エリアにアクセスして、マウスオーバー時のフェード効果を確認できます。
方法3:アイキャッチ画像にフェードアニメーションを追加する
もう1つのオプションは、アイキャッチ画像または投稿サムネイルにフェードアニメーションを追加することです。これらは投稿の主要な画像です。
マウスオーバー時にフィーチャー画像をフェードさせることで、サイト上のすべての画像をアニメーションさせることなく、サイトをより目を引く魅力的なものにすることができます。これは、WordPressブログやウェブサイトで可能です。
投稿サムネイルにフェードアニメーションを追加するには、上記で説明したのと同じプロセスに従って、新しいカスタムコードスニペットを作成するだけです。

ただし、今回はエディタに次のコードを追加してください。
img.wp-post-image:hover {
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-ms-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}
その後、「挿入」ボックスまでスクロールし、「自動挿入」を選択します。
次に、「Location」ドロップダウンメニューを開き、「Site Wide Header」を選択します。

その後、上記で説明したのと同じプロセスを使用して、コードスニペットを公開できます。
これで、任意のアイキャッチ画像にマウスをホバーさせると、フェードアニメーションが機能しているのがわかります。
さらに多くの画像マウスオーバー効果を追加したい場合は、WordPressで画像ホバーエフェクトを追加する方法に関するガイドをご覧ください。
よくある質問 (FAQ)
WordPressで画像にホバーエフェクトを追加する方法に関する、よくある質問とその回答を以下に示します。
フェード効果を追加すると、私のウェブサイトは遅くなりますか?
いいえ、このCSSベースのフェード効果は、ウェブサイトの速度を著しく低下させることはありません。このコードはシンプルなCSSトランジションを使用しており、非常に軽量で最新のウェブブラウザで最適化されています。
この方法は、このような簡単な効果のためにJavaScriptや大規模なアニメーションライブラリを使用するよりもはるかに効率的です。
特定の単一の画像にフェード効果を適用するにはどうすればよいですか?
単一の画像を選択するには、カスタムCSSクラスを割り当てることができます。まず、エディターで画像ブロックを選択し、右側のブロック設定で「詳細」パネルを見つけます。
「追加のCSSクラス」フィールドに、custom-fade-imageのような一意の名前を追加します。次に、WPCodeスニペットを次のように変更して、このクラスを具体的にターゲットにします。img.custom-fade-image:hover { ... }。
マウスオーバー時に画像がフェードする効果はモバイルデバイスでも機能しますか?
「マウスオーバー」または「ホバー」アクションは、マウスカーソルを持つデスクトップユーザーに固有のものです。画像の上にホバーするカーソルがないため、この効果はスマートフォンやタブレットのようなタッチデバイスではトリガーされません。
ただし、このコードはモバイルで問題を引き起こすことはありません。画像はフェードアニメーションなしで通常通り表示されます。
フェード以外の他のアニメーション効果を使用できますか?
はい、もちろんです。フェードは、CSSで実現できる多くの可能性の1つにすぎません。
ズーム、スライド、グレースケールなどのエフェクトを作成したり、オーバーレイを適用したりできます。その他のアイデアやコード例については、WordPressで画像ホバーエフェクトを追加する方法に関する詳細ガイドをご覧ください。WordPressで画像ホバーエフェクトを追加する方法。
画像効果と管理に関する追加リソース
単純なフェードは素晴らしいスタートですが、画像をより魅力的にする方法は他にもたくさんあります。より高度なオプションを検討したい場合は、画像効果と管理に関するその他のガイドを以下に示します。
- WordPressでInstagram風の写真フィルターを追加する方法(ステップバイステップ)
- WordPressで「ビフォーアフター」写真をスライド効果付きで表示する方法
- WordPress 画像で右クリックを無効にする方法
- WordPressでインタラクティブな画像を作成する方法
- WordPressでインタラクティブな360度画像を簡単に追加する方法
この記事が、WordPress でマウスオーバー時に画像をフェードさせる方法を学ぶのに役立ったことを願っています。また、WordPress のメディアライブラリフォルダーでファイルを整理する方法に関するガイドや、WordPress のおすすめのフィーチャー画像プラグインとツールもご覧ください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。


Kawsar Ahmed
素晴らしい!問題なく動作します。WPCodeプラグインを使用しました。コードスニペットを共有していただき、ありがとうございます。
ちょっとした質問があります。ズームとフェード効果を同時に実現したいのですが、可能でしょうか?もし可能であれば、助けていただけますでしょうか。自分のウェブサイトでこれを実現したいと思っています。
再度、ありがとうございます。
WPBeginnerサポート
ご希望の機能については、以下の記事をご覧ください。
https://014.leahstevensyj.workers.dev/plugins/how-to-add-magnifying-zoom-for-images-in-wordpress/
管理者
Ubong Eshiet
これは良い投稿で、投稿画像にエフェクトを追加するのに役立ちましたが、ホバーしたときにアイキャッチ画像がズームイン・ズームアウトするようにするにはどうすればよいですか?誰か助けてください。
Patricia
こんにちは!
別のホバーエフェクトを探しています。ユーザーが画像をホバーしたときに画像を切り替えたいのですが、可能ですか?
この件に関するガイドを大変感謝しています!
Dja
ありがとうございます!見事に機能しました!
Gabriel Njogu
style.css のどこにコードを配置すればよいですか?
ankush
Simple Custom CSS というウィジェットを使用し、そこにコードを貼り付けてください。有効化後、外観メニューで見つけることができます。
Justin
これをリンクされた画像にのみ適用することは可能ですか?それは私にとって大きな進歩になります!ありがとう
Fabien
styl.cssファイルにコードを貼り付けても何も起こりません。
このファイルのどこにコードを貼り付ける必要がありますか?
Brent
素晴らしいですね!どうすれば白いフェードを適用できますか?
TDot
素晴らしい!どうもありがとうございます!
C Cook
私は全くの素人ですが、これは私の投稿ページで非常によく機能します。静的ページのためにコードを修正するにはどうすればよいですか?
パンチョ・アンガレフ
有益な記事をありがとうございます :)
RW
素晴らしい投稿です。「grayscale」フィルターを使って、白黒効果も追加しました。
ジョン
ありがとう!素晴らしい効果です。トランジションを使用していませんでしたが、これを使うと本当にエレガントになります。
Fernando
ズームのような他のエフェクトはどうですか?
WPBeginnerサポート
はい、将来の記事で取り上げるように努めます。
管理者
ダリル
これを行うための簡単な説明をありがとうございます。試してみます。さまざまなオプションを試して、それがどのように影響するかを確認するためだけでも。素晴らしいですね、ありがとうございます。