当另一个元素悬停时,如何从元素中删除盒子阴影效果?

时间:2013-09-12 13:09:55

标签: jquery html css html5 css3

结构:

 <div class="box">
      <div class="inner_box">
      </div>
 </div>

.inner_box有一个盒子阴影效果。当.box悬停时,我想从.inner_box中删除阴影效果。除了使用JQuery之外,还有其他方法可以做到这一点,最好是CSS3吗?

还请向我展示如何在JQuery中执行此操作的示例。谢谢!

4 个答案:

答案 0 :(得分:25)

只需使用此css即可使用 DEMO HERE

.box:hover .inner_box {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

答案 1 :(得分:8)

这是一个仅限css的解决方案。

   .box:hover .inner_box { 
         -webkit-box-shadow: none;
         -moz-box-shadow: none;
         box-shadow: none;
    }

Demo

答案 2 :(得分:5)

您必须将box-shadow重置为默认状态:none

.box:hover .inner_box {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

答案 3 :(得分:0)

在悬停时添加此属性

color: none;