div内に2つの画像があります。ユーザーが2番目の画像にカーソルを合わせると、最初の画像の不透明度は40%になります。img.first
問題は、ホバーされているときに選択できないことimg.second
です。一般的な兄弟セレクターを調べてみましたが、最初のセレクターの後に続く要素しか選択されていないようです。
これはjQueryで実行できることは知っていますが、純粋なCSSソリューションがあるかどうか疑問に思っていますか?
<div>
<img class="first" src="#">
<img class="second" src="#">
</div>
div > img.second:hover ~ img.first { opacity:0.4; filter:alpha(opacity=40); } //failed