我有一组具有相同类的 div(如果它使这更容易,它们不必具有相同的类)。理想情况下,我想要的是当用户将鼠标悬停在其中一个 div 上时,其他 div(每个都有背景图像)都变成灰色以将焦点放在当前悬停的 div 上。如果是悬停在上面的 div 正在发生变化,我会很好,但我真的不知道如何解决这个问题。某种兄弟选择器?如果解决方案不向后兼容,我宁愿只使用 css 并且很高兴。
到目前为止,这是我的代码。提前致谢!
.box:hover (SELECT ALL OTHER .BOX) {
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-o-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: grayscale(100%); }
编辑:我意识到我可以给每个盒子一个不同的类,然后说当盒子 1 悬停在上面时,盒子 2、3、4 等变灰,然后为每个盒子做这件事.. 但这似乎有很多代码简单的。