/*设置opacity透明度*/ .opacity-example{ opacity: 0.5; } /*使用rgba设置颜色和透明度*/ .rgba-example{ background-color: rgba(255, 255, 255, 0.5); } /*使用hsla设置颜色、透明度和亮度*/ .hsla-example{ color: hsla(0, 100%, 50%, 0.5); }
其中,opacity是最基本的控制元素透明度的属性,其取值范围为0到1,0为完全透明,1为完全不透明。而rgba和hsla则可以同时控制颜色和透明度,其中rgba是采用红、绿、蓝三原色来表示颜色,而hsla则是采用hue、saturation、lightness三个参数来表示颜色。
另外,使用透明单词也可以提高网页性能。将透明度用opacity属性来控制时,元素的透明度会影响到元素内部的所有内容,包括文字、图片等。而使用rgba或hsla属性控制透明度,则只会影响到被设置成透明色的颜色部分,其余部分不会受到影响,这样可以避免不必要的计算和渲染,提高网页性能。