it-swarm-pt.tech

Quando eu usaria HSLa sobre RGBa? Quais são os benefícios do HSLa?

Eu aprendi recentemente sobre o formato HSLa para especificar cores com CSS3. Quando eu usaria HSLa sobre RGBa?

Aqui estão dois artigos que falam brevemente sobre isso:

10
Alan Le

Não é específico para CSS, ou seja, em geral, não importa muito se você especifica uma cor em HSL ou RGB, onde importa é se você precisa interpolar sobre o valor da cor, passar de vermelho para verde em HSL é muito mais previsível. do que em RGB. E você pode fazer isso sem alterar o brilho percebido da cor. Isso significa que é útil sempre que você precisar alterar a cor (desbotamento, gradiente ...)

Também é mais fácil escolher uma cor no HSL/HSB (esses são dois modelos de cores ligeiramente diferentes). O seletor de cores do photoshop que você vê é um seletor de cores HSB, escolha H na barra à esquerda, escolha S no eixo horizontal do patch de cores e B no eixo vertical.

13
Harald Scheirich

Eu pensei que Jon Hicks tinha uma visão interessante sobre HSL da perspectiva de um designer, especialmente com relação à capacidade de ver cores:

Por fim, pude usar os números para selecionar minhas cores e, depois de descobrir onde estavam os tons na escala, eu estava fora! Não apenas para CSS, pois 85% do meu tempo de trabalho é gasto no Illustrator, criando ícones, logotipos ou ilustrações.

Matiz, Saturação, Luminosidade é um post no The Hickensian

2
abennoschmidt

O HSL é ótimo para situações em que você precisará alterar valores, mas o RGB é o padrão do setor e o mais compatível. Alterar o brilho ou a cor com HSL exigiria uma função javascript mais simples do que usar RGB.

2
Thomas Hunter

De modo algum. IE não o suporta e especifica um fallback? Sério? É a mesma declaração de cor duas vezes sem motivo).

Se você precisar fornecer algo kuler (ou seja, gerar esquemas de cores dinâmicos com base em algoritmos), faça-o idealmente no lado do servidor ou, se necessário, via JS. Mas não há necessidade de usar isso, pois não traz nada para a mesa.

0
Camilo Martin