研究了一下颜色选择器的原理,以HSB为基准,转换成其他格式的颜色值。
而HSB中H(hues)表示色相,S(saturation)表示饱和度,B(brightness)表示亮度。H的值在0到360之间,不同的值在色卡上可以找到颜色。S代表饱和度,在颜色选择框中用X的坐标表示,越靠又饱和度越高。B则是亮度,越靠下亮度越小,知道这几个规律之后根据用户选择的坐标,通过计算得到HSB值,再根据HEX,RGB,HSB之间的转换规则转成不同的值一款简单的颜色选择器就完成了,如果要算上透明度的话也是一样的道理,额外再加一个透明度参数。
大牛,别默默的看了,快登录帮我点评一下吧!:)
登录 立即注册