Skip to main content

css_alpha

Function css_alpha 

Source
pub fn css_alpha(a: f32) -> f32
Expand description

Normalizes alpha to the 0.0โ€“1.0 range expected by CSS rgba().

Values greater than 1.0 are treated as 0โ€“255 byte alpha and divided by 255. Values in 0.0..=1.0 are clamped to that range.

ยงExamples

use cotis_web::color::css_alpha;

assert!((css_alpha(0.5) - 0.5).abs() < f32::EPSILON);
assert!((css_alpha(128.0) - 128.0 / 255.0).abs() < 0.001);
assert!((css_alpha(300.0) - 1.0).abs() < f32::EPSILON);