想象一下这种结构:
<div class="background">
<div class="object"></div>
</div>
<div class="foreground"></div>
我foreground
完全覆盖了我background
在我的 CSS 中我想在悬停时更改对象属性(即.object:hover{}
)有没有办法在 CSS 中做到这一点而不移动我的object
内部foreground
或使用 js?
更新:我的 css 被问到了。
.background { background:url('background.svg') no-repeat; }
.foreground { background:url('foreground.svg') no-repeat 50% 50%; }
.object {
position: absolute;
top:10px;
left:10px;
opacity:1;
}
.object:hover
{
opacity:0.5;
}