博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sass-RGB颜色函数-RGB()颜色函数
阅读量:6954 次
发布时间:2019-06-27

本文共 1175 字,大约阅读时间需要 3 分钟。

在 Sass 的官方文档中,列出了 Sass 的颜色函数清单,从大的方面主要分为 RGB , HSL 和 Opacity 三大函数,当然其还包括一些其他的颜色函数,比如说 adjust-color 和 change-color 等。在这章节中,将主要和大家一起探讨 Sass 颜色函数中常见的 RGB、HSL 和 Opacity 函数。

1、RGB颜色函数

RGB 颜色只是颜色中的一种表达式,其中 R 是 red 表示红色,G 是 green 表示绿色而 B 是 blue 表示蓝色。在 Sass 中为 RGB 颜色提供六种函数:

  • rgb($red,$green,$blue):根据红、绿、蓝三个值创建一个颜色;
  • rgba($red,$green,$blue,$alpha):根据红、绿、蓝和透明度值创建一个颜色;
  • red($color):从一个颜色中获取其中红色值;
  • green($color):从一个颜色中获取其中绿色值;
  • blue($color):从一个颜色中获取其中蓝色值;
  • mix($color-1,$color-2,[$weight]):把两种颜色混合在一起。

仅从概念上,或许大家没有太多的概念,我们通过下面的命令来做一个简单的测试:

接下来,使用 RGB 函数来进行计算,看其最终结果:

>> rgb(200,40,88) //根据r:200,g:40,b:88计算出一个十六进制颜色值#c82858>> rgba(#c82858,.65) //根据#c82858的65%透明度计算出一个rgba颜色值rgba(200, 40, 88, 0.65)>> red(#c82858) //从#c82858颜色值中得到红色值 200200>> green(#c82858) //从#c82858颜色值中得到绿色值 4040>> blue(#c82858) //从#c82858颜色值中得到蓝色值 8888>> mix(#c82858,rgba(200,40,80,.65),.3) //把#c82858和rgba(200,40,88,.65) 两颜色按比例混合得到一个新颜色rgba(200, 40, 80, 0.65105)

从上面的简单运算结果可以很清晰的知道。在 RGB 颜色函数中,在实际中常用的主要是 rgba() 和 mix() 两个函数,而 rgb() 函数只能快速的将一个 rgb 颜色转换成十六进制颜色表达,red()、green() 和 blue() 函数,只能取得某一颜色的一个值,对于颜色上使用并无太大作用(或许他的好处,我还没有理解过来)。接下来,主要来实战一下 rgba() 和 mix() 函数在实际中的运用。

转载于:https://www.cnblogs.com/qjuly/p/9124773.html

你可能感兴趣的文章
HLG 1541 集合划分【01背包】
查看>>
Java IO 详解
查看>>
php生成随机密码的几种方法
查看>>
c#编程模仿的1stopt界面
查看>>
Castle ActiveRecord的一对多问题
查看>>
移山亦可有道 ——读《移山之道》
查看>>
python使用windows注册表
查看>>
MySQL5.6.13安装步骤(Windows7 64位)札记 1
查看>>
使用 nginx + thin 的配置启动 rails server
查看>>
服务器用户登录记录
查看>>
Centos6.0使用第三方YUM源(EPEL,RPMForge,RPMFusion)
查看>>
PHP RSA加解密示例(转)
查看>>
centos7如何添加开机启动服务/脚本
查看>>
翻转句子中单词的顺序
查看>>
[LeetCode]题解(python):030-Substring with Concatenation of All Words
查看>>
C#实战-圆半径
查看>>
初识python: 字典
查看>>
IO/序列化/JSON
查看>>
Django权限1
查看>>
接口测试总结【转】
查看>>