rgba()和hsla()的区别(转)

2019-09-26  本文已影响0人  湘兰沅芷

今天在淘宝的移动端,发现了一个新的颜色设置方案,在这里记录一下。

在css中我们想实现透明颜色,首先就会想到rgba()和hsla()这2个属性。这篇文章就简单介绍下使用这2种方式来实现半透明边框。

1、使用rgba方式: 

border: 10px solid rgba(255,255,255,.5); 

说明:rgba分别对应红绿蓝和透明值,其中rgb区间为0(纯黑)至255(纯色)透明度a区间为0(完全透明)至1不透明。

2、使用hsla方式: 

background: white; 

border: 10px solid hsla(0, 0%, 100%, .5); 

background-clip: padding-box; 

说明:默认情况下,背景的颜色会延伸至边框下层,在css3中,我们可以通过设置background-clip:padding-box来改变背景的默认行为,达到我们想要的效果。

HSLA(H,S,L,A) 的参数说明: 

H:Hue(色调)。0(或360)表示红色,120表示绿色,240表示蓝色,也可取其他数值来指定颜色。取值为:0 - 360 

S:Saturation(饱和度)。取值为:0.0% - 100.0% 

L:Lightness(亮度)。取值为:0.0% - 100.0% 

A:Alpha透明度。取值0~1之间。 

注:此色彩模式与HSL相同,只是在HSL模式上新增了Alpha透明度

上一篇 下一篇

猜你喜欢

热点阅读