私はちょっとしたサイド プロジェクトに取り組んでいて、効果を達成するための最善の方法を見つけるのに少し苦労していて、誰かが私を正しい方向に向けてくれることを望んでいました. ウェブサイトは [編集済み] で、私がこれまでに使用したすべてのコードについて [編集済み] を確認できます。コード ブロックは、この投稿の下部にあります。
これは非常に単純な概念であり、私がこれを機能させたい方法は次のとおりです。
- 体にカーソルを合わせると、体全体のさまざまなアイコンが一度にフェードインします。 
- 特定のアイコンにカーソルを合わせると、そのアイコンが明るくなります (より不透明になります)。 
- ユーザーは、他の div がフェードインするこれらの領域の 1 つをクリックできます (これはおそらく jquery で行われます)。 
ご覧のとおり、ステップ 1 は機能しています。現在、2 つの画像があります。1 つはプレーンで、もう 1 つは、訪問者がホバーして操作できるようにするすべての機能を含んでいます。それらは絶対に重なって配置され、そのうちの 1 つはホバーされるまで見えません。
ホバーすると非表示から不透明になる画像のように、ハイライトされる機能ごとに 1 つずつ、自分の画像をさらにいくつか作成したいと考えていました。たとえば、ハートの上にカーソルを置くと、イメージが明るいハートを持つ新しいイメージに置き換えられます。
私の問題は、これを達成するための最良の方法が本当にわからないことだと思います。私の説明が明確であったことを願っています。これについて助けていただければ幸いです。画像マップは解決策ではないようで (私が間違っているかもしれません)、画像マップはかなり古くなっていると読みました。それは私を夢中にさせています!
よろしくお願いします。
パトリック
    .fade {
     opacity: 0;
     transition: opacity .25s ease;
     -moz-transition: opacity .25s ease;
     -webkit-transition: opacity .25s ease;
     }
    .fade:hover {
     opacity: 1;
     }
    <div style="height:100%">
      [redacted]   
    </div>