开发中常见的CSS颜色写法

HEXA好像也不常用,只是以前一直认为HEX不能设置透明度

  1. HEX(十六进制颜色值):#FF0000

  2. RGB(十进制颜色值):rgb(255, 0, 0)

  3. RGBA(A是透明度):rgba(255, 0, 0, 0.5)

  4. HEXA(A是透明度):#FF000078

直接使用就行
直接就用

以上常见的就是rgb模型颜色
所谓rgb就是red、green、blue三种颜色混合
每种颜色的浓度是0~255,所以纯红就是rgb(255, 0, 0)
基于以上理解HEX就是将对应的rgb转换为16进制的写法
255对应的16进制是FF,所以纯红就是#FF0000

RGBA中的第四个数值就是透明度百分比,范围0~1,值越大越亮
同理HEXA的A也是16进制,范围是00~FF,值越大越亮,#FF000078中的78对应十进制120,120在255中的占比约为0.47,所以相当于rgba(255, 0, 0, 0.47)

下面是开发中不常用的颜色写法

  1. HSL颜色值:
    使用 hsl() 函数定义颜色,参数为色调(Hue,0-360度)、饱和度(Saturation,0%-100%)和亮度(Lightness,0%-100%)。
    示例:hsl(0, 100%, 50%) 表示红色。
  2. HSLA颜色值:
    与 hsl() 类似,但多了一个alpha通道,用于设置颜色的透明度。
    示例:hsla(0, 100%, 50%, 0.5) 表示半透明的红色。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值