【发布时间】:2012-12-22 04:48:26
【问题描述】:
我在一个 div 中有两个图像。当用户将鼠标悬停在第二张图片上时,第一张的不透明度应该达到 40%。我的问题是当img.second 被悬停时我无法选择img.first。我曾尝试查看通用同级选择器,但这似乎只选择了初始选择器之后的元素。
我知道这可以用 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
【问题讨论】:
-
哪个浏览器/浏览器版本?
-
“这似乎只选择了你的初始选择器之后的元素”这是正确的;你将不得不找到另一种解决方法。
-
@BoltClock 到 jQuery 我去。您可以将您的回复作为答案发布,以便我接受吗?
标签: html css css-selectors