Sass 颜色函数

 1 /*
 2 * Sass 颜色函数
 3 * RGB 颜色函数
 4 *  1. rgb($red,$green,$blue):根据红、绿、蓝三个值创建一个颜色;
 5 *     rgb(200,40,88) //根据r:200,g:40,b:88计算出一个十六进制颜色值
 6 *     #c82858
 7 *  2. rgba($red,$green,$blue,$alpha):根据红、绿、蓝和透明度值创建一个颜色;
 8 *     rgba(#c82858,.65) //根据#c82858的65%透明度计算出一个rgba颜色值
 9 *     rgba(200, 40, 88, 0.65)
10 *  3. red($color):从一个颜色中获取其中红色值;
11 *     red(#c82858) //从#c82858颜色值中得到红色值 200
12 *     200
13 *  4. green($color):从一个颜色中获取其中绿色值;
14 *     green(#c82858) //从#c82858颜色值中得到绿色值 40
15 *     40
16 *  5. blue($color):从一个颜色中获取其中蓝色值;
17 *     blue(#c82858) //从#c82858颜色值中得到蓝色值 88
18 *     88
19 *  6. mix($color-1,$color-2,[$weight]):把两种颜色混合在一起。
20 *     mix(#c82858,rgba(200,40,80,.65),.3) //把#c82858和rgba(200,40,88,.65) 两颜色按比例混合得到一个新颜色
21 *     rgba(200, 40, 80, 0.65105)
22 */
23 
24 /*
25 * rgba() 其语法主要有两种格式
26 *  1. rgba($red,$green,$blue,$alpha)  //将一个rgba颜色转译出来,和未转译的值一样
27 *  2. rgba($color,$alpha)  //将一个Hex颜色转换成rgba颜色
28 */
29 $color: #f36;
30 .rgba {
31     color: rgba($color, .5);
32 }
33 /*
34 * mix() 语法如下
35 *  mix($color-1, $color-2, $weight);
36 *  $color-1 和 $color-2 指的是你需要合并的颜色,颜色可以是任何表达式,也可以是颜色变量。
37 *  $weight 为 合并的比例(选择权重),默认值为 50%,其取值范围是 0~1 之间。
38 *  第三个参数是第一种颜色的比例值。
39 */
40 $color1: #a63;
41 $color2: #fff;
42 .mix {
43     color: mix($color1, $color2, .25);
44 }

  输出:

1 .rgba {
2   color: rgba(255, 51, 102, 0.5); }
3 
4 .mix {
5   color: #fefefe; }

 

posted @ 2015-11-18 22:18  Medeor  阅读(270)  评论(0编辑  收藏  举报