更新:この質問の元の言い回しはあいまいだったので、私が求めていることをよりよく表現するために修正しました。
2つのdivがあるとしましょう
<div class='button'>A</div>
<div class='button green-button'>A</div>
次のスタイルで:
div.button {
/* define position, size, etc ...*/
color:#FBB
background-color:#F00
}
div.button.green-button{
color:#BFB
background-color:#0F0
}
color
この例では、との値をbackground-color
1 桁シフトするだけで、最初のボタンの色相を赤から緑に簡単に変更できました。青いボタンを作成したい場合は、3 番目のボタンに対して同じシフトをもう一度行うことができます。
ただし、ある色から次の色に完全に移行したくない場合は、少し注意が必要です。
background-color
さらに、プロパティとプロパティだけでなく、div 内のすべてをカラーシフトしたいと考えていcolor
ます。したがって、div に画像を配置して画像を配置すると、画像の色もシフトされます。
これはCSSで可能ですか?そうでない場合は、Javascriptでできますか?