我正在制作一个CSS按钮,现在我正在关注一个问题。
我在CSS中有以下内容:
.proceed {
width: 135px;
height: 38px;
position: relative;
cursor: pointer;
}
.proceedText {
position: relative;
margin: 0 auto;
max-width: 106px;
height: 29px;
padding-top: 10px;
opacity: 1;
transition: 0.7s ease-in-out;
-webkit-transition: 0.7s ease-in-out;
-moz-transition: 0.7s ease-in-out;
-o-transition: 0.7s ease-in-out;
-ms-transition: 0.7s ease-in-out;
}
#proceedButton {
background: rgba(0, 0, 0, 0.5);
width: 100%;
height: 100%;
border: 1px solid rgba(0, 0, 0, 0.6);
}
#proceedLight {
background: rgba(255, 255, 255, 0.06);
width: 100%;
height: 20px;
position: absolute;
}并将以下内容转换为HTML:
<div class="proceed">
<a onClick="startGateway('137340');">
<div id="proceedButton">
<div id="proceedLight"></div>
<h1 class="proceedText">Click to Proceed</h1>
</div>
</a>
</div>当我遇到问题的时候,我想做的是...
我想做几个悬停效果,但是让每个元素悬停并不能得到我想要的效果,因为只有当我的光标停留在“元素”上时,它才会悬停。
我想将鼠标悬停在.proceed上以影响所有其他元素。因此,当光标位于".proceed“上时,它将执行以下操作。
.proceedText:hover {
opacity: 0.5;
}
#proceedLight:hover {
bottom: 0;
}有什么解决方案吗?因为使每个元素悬停,并不真的像我想要的那样工作。
发布于 2012-08-08 22:28:18
需要将鼠标悬停在.proceed上,我认为这会起作用。如果没有,请尝试使用jquery来更改dom和效果。
.proceed:hover .proceedText {opacity: 0.5;}
.proceed:hover #proceedLight{bottom: 0;}已修订。我认为jquery就像上面的评论一样,是最好的解决方案。
https://stackoverflow.com/questions/11866603
复制相似问题