私は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;
}
解決策はありますか?各要素をホバーする原因は、私が望むように実際には機能しません。