我有以下代码:
<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>
都有自己的形象。因此,当我将鼠标悬停在“关于”链接时,容器 div 会得到一个“关于”图像。当我悬停“服务”链接时,容器 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 有办法吗?