Sass tiene un percentage() function para convertir un número sin unidades a un porcentaje, pero no puedo encontrar una función para hacer a la inversa (porcentaje a decimal)Usando Sass, ¿cómo convertir un porcentaje a un decimal?
estoy usando el Sass lightness()
method para obtener el porcentaje de tono. Esto quiere convertir este porcentaje a un valor decimal para usar al especificar la transparencia de un color rgba()
.
Aquí hay un ejemplo de SCSS que no se compilará porque $transparent-color
requiere un valor $alpha
que es un decimal, no un porcentaje.
$color: hsl(50deg, 50%, 50%);
$alpha: lightness($color);
$transparent-color: rgba(0,0,0,$alpha);
.foo { background: $transparent-color }
que he estado buscando soluciones en el Sass Documentation y la Compass Reference y sé que debe haber una manera de hacer esto.
Gracias Rhysyngsun! Edité su solución para usar "100.0" en vez de "100" para asegurar que el resultado sea un flotador. Probado y funciona como se esperaba. –