「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > CSS変数は、sassの `darken()`カラーシェード生成の関数を模倣できますか?

CSS変数は、sassの `darken()`カラーシェード生成の関数を模倣できますか?

2025-02-06に投稿しました
ブラウズ:871

Can CSS Variables Mimic Sass's `darken()` Function for Color Shade Generation?

css変数を備えたカラーシェード生成:系統的な方法

question

css変数を使用してsassのdarken()関数の機能を模倣できます。定義された色のシェードを生成しますか? - color-primary:#f00; -color-primary-darker:HSL(var( - color-primary)h s calc(l-5)); -color-primary-darkest:hsl(var( - color-primary)h s calc(l-10)); }

ここにその仕組みがあります:

- カラープリマリー:基本色を定義します。 hsl()を使用して5%x。これらの変数を使用して要素をスタイリングします。 背景:var( - 色プリマリー); } .button:ホバー、 .button:focus { 背景:var( - 色 - プリマリーダーカー); } .button:Active { 背景:var( - 色 - プリマリーダークセスト); }
:root {
  --color-primary: #f00;
  --color-primary-darker: hsl(from var(--color-primary) h s calc(l - 5));
  --color-primary-darkest: hsl(from var(--color-primary) h s calc(l - 10));
}
このアプローチを使用すると、色変数を変更せずに色の色合いを動的に定義し、3つの色合いで目的の勾配効果を実現できます。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3