ホームページ >ウェブフロントエンド >CSSチュートリアル >変数と相対カラー構文を使用して CSS カラー シェードを作成するにはどうすればよいですか?

変数と相対カラー構文を使用して CSS カラー シェードを作成するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-12 11:14:12911ブラウズ

How Can I Create CSS Color Shades Using Variables and Relative Color Syntax?

変数を使用した CSS カラーシェードの作成

CSS 変数内で Sass の darken() 関数の機能を実現することは、新しい相対カラー構文を通じて可能です.

原色の変数を定義します(--color-primary) 任意の形式を使用します。各シェードについて、hsl() 関数と calc() を使用して、原色の明度 (l) コンポーネントを調整します。たとえば、5% 暗い色合いを作成するには:

--color-primary-darker: hsl(from var(--color-primary) h s calc(l - 5));

同様に、10% 暗い色合いを作成します:

--color-primary-darkest: hsl(from var(--color-primary) h s calc(l - 10));

要素の背景に --color-primary を割り当てます。次に、--color-primary-darker と --color-primary-darkest をホバー、フォーカス、およびアクティブ状態に適用します。

.button {
  background: var(--color-primary);
}

.button:hover,
.button:focus {
  background: var(--color-primary-darker);
}

.button:active {
  background: var(--color-primary-darkest);
}

このアプローチにより、色の濃淡を定義する際の柔軟性が提供され、プロセスが簡素化されます。 CSS 変数システム内で一貫した配色を作成します。

以上が変数と相対カラー構文を使用して CSS カラー シェードを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。