複数の色のボタンで機能するbox-shadowamdを使用する汎用ホバークラスを構築しようとしています。そのため、ボタンの色ごとに「影」を変えたいと思います。影の要素の色属性のみを使用または設定する方法があるかどうかを調べようとしていますか?
これが私が意味することです:
/*Notice that .button shadows does not have a color value*/
.button {
-webkit-box-shadow:
0px 8px 16px 0px;
box-shadow:
0px 8px 16px 0px;
}
.button:hover{
-webkit-box-shadow:
0px 16px 16px 0px;
box-shadow:
0px 16px 16px 0px;
}
/*And color elements does not have other values for the shadow*/
.red{
-webkit-box-shadow:
rgba(255, 0, 0, 0.1);
box-shadow:
rgba(255, 0, 0, 0.1);
}
.green{
-webkit-box-shadow:
rgba(0, 255, 0, 0.1);
box-shadow:
rgba(0, 255, 0, 0.1);
}
...次のように使用されます:
<div class="button red>Red Button</div>
<div class="button green>Green Button</div>
それが状況を説明することを願っています。ブレーンストーミングタイム!