rgba()的a取值,为什么和opacity一样?一个是透明度一个是不透明度?
rgba 中, r 是红色red色值,g是绿色green色值,b是蓝色blue色值,a是透明度alpha值
opacity 样式现在是独立出来了,最早的透明度样式,是通过 filter 来实现的,完整写法是这样 filter:alpha(opacity=30),所以 opacity 是 alpha 设置中的默认值
基于new Bing的精确模式的回答:
rgba()中的a代表透明度,取值范围在0到1之间,0表示完全透明,1表示完全不透明1。opacity属性也是设置元素的不透明度,取值范围也是在0到1之间,0表示完全透明,1表示完全不透明。
两者的区别在于opacity会影响元素内的所有内容的透明度,而rgba()只影响元素的颜色或其背景色。也就是说,设置了opacity的元素内的子元素都会继承它的透明度设置,而使用rgba()设置透明度只会影响它自己本身,其中的子元素不会被其所影响。
希望对你有所帮助~~~