【问题标题】:CSS hover affecting other element - selector issueCSS悬停影响其他元素 - 选择器问题
【发布时间】:2015-04-20 18:40:07
【问题描述】:

我已经阅读了有关使用指定选择器影响其他元素的元素;我正在尝试实现灰度悬停效果,如下所示:当悬停 tr.group 类时,图像应该从灰度恢复,尽管在我的示例中它没有。有什么办法可以解决吗?说明我无法更改 html,需要仅是 css 解决方案。谢谢 !

演示:http://jsfiddle.net/hg3rgps7/2/

    tr.group:hover + .group_image img{
 filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);

}

【问题讨论】:

    标签: css css-selectors hover grayscale


    【解决方案1】:

    去掉“+”:

    tr.group:hover .group_image img{
         filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
            -webkit-filter: grayscale(0%);
    

    http://jsfiddle.net/hg3rgps7/3/

    【讨论】:

      猜你喜欢
      • 2013-08-01
      • 2011-05-29
      • 2019-01-27
      • 1970-01-01
      • 2012-07-15
      • 2015-02-02
      相关资源
      最近更新 更多