私は次のコードを持っています:
<div class="container">
// some other code
<ul>
<li><a href="#about">about</a></li>
<li><a href="#service">service</a></li>
<li><a href="#contact">contact</a></li>
</ul>
</div>
<a>
リンクはボタンとしてスタイル設定されています。
リンクをホバリングする<a>
と、container-div に背景画像が追加されます。しかし、それぞれに<li>
独自のイメージがあります。したがって、「about」リンクにカーソルを合わせると、コンテナ div は「about」画像になります。「サービス」リンクにカーソルを合わせると、コンテナ div が「サービス」イメージを取得します。
どうすればそれを達成できますか?
私がすでに試したこと:
.container ul li a:hover .container{ background-image: url('path/to/image) }
.container ul li a:hover > .container{ background-image: url('path/to/image) }
.container ul li a:hover ~ .container{ background-image: url('path/to/image) }
.container ul li a:hover + .container{ background-image: url('path/to/image) }
CSSだけでは無理な場合、JavaScript/jQueryで方法はありますか?