Heim > Web-Frontend > CSS-Tutorial > Wie kann ich CSS-Farbtöne mithilfe von Variablen und relativer Farbsyntax erstellen?

Wie kann ich CSS-Farbtöne mithilfe von Variablen und relativer Farbsyntax erstellen?

Mary-Kate Olsen
Freigeben: 2024-12-12 11:14:12
Original
919 Leute haben es durchsucht

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

CSS-Farbtöne mit Variablen erstellen

Das Erreichen der Funktionalität der Funktion „darken()“ von Sass innerhalb von CSS-Variablen ist durch die neue relative Farbsyntax möglich .

Definieren Sie die Primärfarbvariable (--color-primary) in einem beliebigen Format. Verwenden Sie für jeden Farbton die Funktion hsl() und calc(), um die Helligkeitskomponente (l) der Primärfarbe anzupassen. Um beispielsweise einen 5 % dunkleren Farbton zu erstellen:

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

Erstellen Sie auf ähnliche Weise einen 10 % dunkleren Farbton:

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

Weisen Sie --color-primary dem Hintergrund des Elements zu. Wenden Sie dann --color-primary-darker und --color-primary-darkest auf die Status „Hover“, „Fokus“ und „Aktiv“ an.

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

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

.button:active {
  background: var(--color-primary-darkest);
}
Nach dem Login kopieren

Dieser Ansatz bietet Flexibilität bei der Definition von Farbtönen und vereinfacht den Prozess Erstellen konsistenter Farbschemata innerhalb eines CSS-Variablensystems.

Das obige ist der detaillierte Inhalt vonWie kann ich CSS-Farbtöne mithilfe von Variablen und relativer Farbsyntax erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage