0
私はこのシャドウ効果を持っています:私はシャドウをメイン要素よりも小さくしたいと思っています。 問題は、transform:scaleプロパティを適用すると:afterが前方に来て、メインのものと重なることです。 HERESにコード::後にメイン区切りがオーバーラップしているときに、私は変形を使用します:スケール
button {
\t font-size: 18px;
\t font-weight: 300;
\t background: inherit;
\t min-width: 180px;
\t max-height: 60px;
\t border-radius: 30px;
\t padding-top: 20px;
}
.btn-main {
\t color:black!important;
\t background: white;
}
.btn-main:hover {
\t transform:scale(1.1)
}
.btn-main:after {
\t content: ' ';
\t opacity: .6;
\t position: relative;
\t top:-5px;
\t background: black;
\t width: 60%;
\t border-radius: 20px;
\t margin: 0 auto;
\t display: block;
\t z-index: -1;
\t box-shadow: 0px 0px 15px 4px rgba(144,164,174,1), 0px 0px 4px rgba(144,164,174,1), 0px 0px 50px 30px rgba(144,164,174,.3);
}
<button class="btn-main">I'm a button</button>
良い解決策ですが、次にシャドウのプロパティを変更する方法もわかりません。ボタンをホバーしてください –
@HugoMoutinhoハウツーを表示するための私の答えを更新しました(CSSの最後に新しい更新されたホバークラスを追加しました) – LGSon
素晴らしい、仲間。ありがとう –