it-swarm-eu.dev

Kdy bych použil HSLa oproti RGBa? Jaké jsou výhody HSLa?

Nedávno jsem se dozvěděl o formátu HSLa pro specifikování barev pomocí CSS3. Kdy bych použil HSLa oproti RGBa?

Zde jsou dva články, které o tom krátce mluví:

10
Alan Le

Není specifický pro CSS, tj. Obecně nezáleží na tom, zda určíte jednu barvu v HSL nebo RGB, kde je důležité, pokud potřebujete interpolovat přes hodnotu barvy, přechod z červené na zelenou v HSL je mnohem předvídatelnější než v RGB. A můžete to udělat beze změny vnímaného jasu barvy. To znamená, že je užitečné, kdykoli potřebujete změnit barvu (vyblednutí, sklon ...)

Je také snazší vybrat barvu v HSL/HSB (jedná se o dva mírně odlišné barevné modely). Výběr barvy Photoshopu, který vidíte, je výběr barvy HSB, zvolte H na liště vlevo, zvolte S na horizontální ose barevné záplaty a B na vertikální ose.

13
Harald Scheirich

Myslel jsem, že Jon Hicks měl zajímavý pohled na HSL z pohledu designéra, zejména pokud jde o schopnost vidět barvu:

Nakonec jsem mohl pomocí čísel vybrat barvy, a jakmile jsem se dozvěděl, kde odstíny sedí na stupnici, byl jsem pryč! Nejen pro CSS, protože 85% mého pracovního času tráví v Illustratoru vytváření ikon, log nebo ilustrací.

Hue, Saturation, Lightness je příspěvek na The Hickensian

2
abennoschmidt

HSL je skvělý pro situace, kdy budete muset změnit hodnoty, ale RGB je průmyslovým standardem a je nejkompatibilnější. Změna jasu nebo barvy pomocí HSL by vyžadovala jednodušší funkci javascript než použití RGB.

2
Thomas Hunter

Vůbec ne. IE to nepodporuje a specifikuje nouzovou situaci? Vážně? Je to stejné barevné prohlášení dvakrát bez důvodu.

Pokud potřebujete poskytnout něco kuler (tj. Generování dynamických barevných schémat založených na algoritmech), měli byste to ideálně udělat na straně serveru, nebo v případě potřeby prostřednictvím JS. Ale není třeba to používat, protože to nepřináší nic ke stolu.

0
Camilo Martin