
Elementos Sem谩nticos en HTML
HSL Colors
El modelo de color HSL (Hue, Saturation, Lightness) es una forma alternativa de representar colores en CSS. El matiz (Hue) es el 谩ngulo en el c铆rculo de color, mientras que la saturaci贸n (Saturation) indica la intensidad del color, y la ligereza (Lightness) controla el brillo. Es una opci贸n popular para ajustarse a c贸mo percibimos visualmente los colores.
Valor HSL
En CSS, un color se puede especificar usando matiz (hue), saturaci贸n y ligereza en el formato hsl(matriz, porcentaje de saturaci贸n, porcentaje de ligereza).
El matiz es un grado en la rueda de color que va de 0 a 360: 0 representa el rojo, 120 es verde, y 240 es azul.
La saturaci贸n es un valor porcentual: 0% crea un tono de gris, mientras que 100% da el color m谩s vibrante.
La ligereza se expresa en porcentaje: 0% es negro, 50% no es ni claro ni oscuro, y 100% es blanco.
Ejemplos Visuales
C贸digo del ejemplo visual
<div style="width: 100%; height: 200px; background-color: hsl(0, 100%, 50%);"></div> <label>Matiz (Hue):</label> <input type="range" min="0" max="360" value="0" /> <label>Saturaci贸n:</label> <input type="range" min="0" max="100" value="100" /> <label>Ligereza:</label> <input type="range" min="0" max="100" value="50" />
Saturaci贸n
La saturaci贸n puede describirse como la intensidad de un color. En el modelo HSL, la saturaci贸n se expresa como un porcentaje:
- 100%: El color es puro, sin tonos de gris.
- 50%: El color est谩 a mitad de camino, tiene un 50% de gris, pero a煤n se puede distinguir el color.
- 0%: El color es completamente gris, no se distingue del color original.
Ajustando la saturaci贸n, puedes hacer que los colores sean m谩s vibrantes o apagados sin cambiar su matiz o ligereza.
Ejemplos Visuales
C贸digo del ejemplo visual
<div style="width: 100%; height: 50px; background-color: hsl(120, 0%, 50%);"> </div> <div style="width: 100%; height: 50px; background-color: hsl(120, 50%, 50%);"> </div> <div style="width: 100%; height: 50px; background-color: hsl(120, 100%, 50%);"> </div> <div style="width: 100%; height: 50px; background-color: hsl(120, 0%, 30%);"> </div> <div style="width: 100%; height: 50px; background-color: hsl(120, 100%, 30%);"> </div>
Ligereza
La ligereza de un color en el modelo HSL describe la cantidad de luz que tiene el color. En este sistema, la ligereza se expresa como un porcentaje:
- 0%: representa la ausencia de luz, lo cual resulta en un color negro.
- 50%: indica una ligereza media, donde el color no es ni oscuro ni claro.
- 100%: m谩xima ligereza, que produce el color blanco.
Ajustando la ligereza, puedes generar tonos del mismo color en una escala de claro a oscuro, sin cambiar su matiz o saturaci贸n.
Ejemplos Visuales
C贸digo del ejemplo visual
<div style="width: 100%; height: 200px; background-color: hsl(120, 100%, 50%);" id="colorDisplayLigereza"></div> <label for="ligerezaRange">Ligereza: <span id="ligerezaValue">50%</span></label> <input type="range" id="ligerezaRange" min="0" max="100" value="50" onchange="actualizarLigereza()" />
Escalas de Gray
Las escalas de gray son tonos que van del blanco al negro. En el modelo HSL, se puede crear una escala de grises ajustando la ligereza y dejando el matiz y la saturaci贸n en 0. Esto resulta en una variaci贸n de grises sin tonalidad de color.
Ejemplos Visuales
C贸digo del ejemplo visual
<div style="width: 100%; height: 50px; background-color: hsl(0, 0%, 0%); color: #fff;"> </div> <div style="width: 100%; height: 50px; background-color: hsl(0, 0%, 20%); color: #fff;"> </div> <div style="width: 100%; height: 50px; background-color: hsl(0, 0%, 40%); color: #fff;"> </div> <div style="width: 100%; height: 50px; background-color: hsl(0, 0%, 60%); color: #fff;"> </div> <div style="width: 100%; height: 50px; background-color: hsl(0, 0%, 80%); color: #000;"> </div> <div style="width: 100%; height: 50px; background-color: hsl(0, 0%, 100%); color: #000;"> </div>
Valor HSLA
HSLA es una extensi贸n del modelo HSL que incluye un canal de opacidad (Alpha), permitiendo controlar la transparencia del color en el formato hsla(matriz, porcentaje de saturaci贸n, porcentaje de ligereza, alpha).
El valor alpha va de 0 (totalmente transparente) a 1
(completamente opaco). Por ejemplo,
hsla(120, 100%, 50%, 0.5)
representa un verde medio con un
50% de transparencia.
Ejemplos Visuales
C贸digo del ejemplo visual
<div style="width: 100%; height: 200px; background-color: hsla(0, 100%, 50%, 1);"></div> <label>Matiz (Hue):</label> <input type="range" min="0" max="360" value="0" /> <label>Saturaci贸n:</label> <input type="range" min="0" max="100" value="100" /> <label>Ligereza:</label> <input type="range" min="0" max="100" value="50" /> <label>Alpha (Transparencia):</label> <input type="range" min="0" max="1" step="0.1" value="1" />
0 Comentarios
Si desea contactar comigo, lo puede hacer atravez deste formulario gracias