css样式篇:透明度设置

556 阅读1分钟

前言

在搭建前端页面时,我们也会遇到需要设置透明度的情况。实现透明的css方法通常有3种方式,以下是不透明度为80%的3种写法:

1、css3的opacity:x,例 opacity: 0.8

2、css3的rgba(red, green, blue, alpha),例 rgba(255,255,255,0.8)

3、IE专属滤镜 filter:Alpha(opacity=x),例 filter:Alpha(opacity=80)

css3的opacity

兼容性:IE6、7、8不支持,IE9及以上版本和标准浏览器都支持

使用说明:设置opacity元素的所有后代元素会随着一起具有透明性,一般用于调整图片或者模块的整体不透明度

css3的rgba

兼容性:IE6、7、8不支持,IE9及以上版本和标准浏览器都支持

解决IE8浏览器不支持rgba的方法:

background:rgba(0,0,0,0.5); 
filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);

使用说明:设置颜色的不透明度,一般用于调整background-color、color、box-shadow等的不透明度

另外,background:rgba(200, 54, 54, 0.5);中,表示半透明度的0.5可以直接写为.5。

摘自:CSDN