CSS如何实现背景透明_css设置背景色透明度

站长手记 作者: 2024-08-28 08:45:01
实现透明的css方法通常有以下3种方式:css3的opacity,css3的rgba和IE专属滤镜 filter:Alpha(opacity=x),opacity实现的背景和文字都透明,而background:rgba的形式支持背景透明,文字不透明。

一、css3的opacity

<!DOCTYPE html>  
<html>  
<head>  
<meta charset="utf-8">  
<title>背景透明度</title>  
<style>  
.demo{  
  padding: 25px;  
  background-color:#000000;  
  filter:alpha(opacity:50); opacity:0.5;  -moz-opacity:0.5;-khtml-opacity: 0.5;  
}  
.demo p{  
    color: #FFFFFF;  
}  
</style>  
</head>  
<body>      
  
<div class="demo">  
    <p>背景透明,文字也透明</p>  
</div>  
</body>  
</html>

二、css3的rgba

background:rgba(200, 54, 54, 0.5);

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

background:rgba(0,0,0,0.5); filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
<!DOCTYPE html>  
<html>  
<head>  
<meta charset="utf-8">  
<title>css3的rgba</title>  
<style>  
.demo{  
  padding: 25px;  
  background-color:#000000;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */  
  background-color:rgba(0,0,0,0.2); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂,但解析为透明 */  
}  
.demo p{  
    color: #FFFFFF;  
}  
</style>  
</head>  
<body>      
<div class="demo">  
    <p>背景透明,文字也透明</p>  
</div>  
</body>  
</html>
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_70031.html
CSS 背景透明