结构:
<div class="box">
<div class="inner_box">
</div>
</div>
。inner_box具有盒子阴影效果。当.box悬停时,我想从.inner_box中删除阴影效果。除了使用JQuery,还有其他方法可以做到这一点,最好是CSS3?
[还请向我展示如何在JQuery中执行此操作的示例。谢谢!
只需使用此CSS,它将起作用[DEMO HERE
.box:hover .inner_box {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
这里是仅CSS的解决方案。
.inner_box {
width: 100px;
height: 100px;
border: 1px solid black;
box-shadow: 1px 1px 1px black;
}
.box:hover .inner_box {
box-shadow: none;
}
<div class="box">
<div class="inner_box">
</div>
</div>
您必须将box-shadow
重置为其默认状态:none
:
.box:hover .inner_box {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}