CSS 中提供了 opacity 属性来设置元素的透明度。这不仅适用于颜色,也适用于页面上的图像和其他元素。其语法形式为:
不透明度:数字;
其中,number是一个从0到1的浮点数(十进制数),代表元素的透明度,值越小透明度越高(0是完全透明,1是完全不透明)。
此外,在使用不透明度属性时,请记住以下几点:
- 如果某个元素定义了 opacity 属性并且其值小于 1,则其子元素也将具有相同的透明度。
- 如果其他元素是未放置的元素,则该元素的堆叠级别高于其他元素。
- 如果定义的不透明度属性值超出指定范围,则截取最接近的值。例如,1.5被截取为1。
[示例] 使用 opacity 属性设置元素的透明度。
<!DOCTYPE html>
<html>
<head>
<style>
.img {
width: 150px;
}
.img:last-child {
opacity: 0.4;
margin-left: 30px;
}
</style>
</head>
<body>
<img src="./css.png" alt="" class="img">
<img src="./css.png" alt="" class="img">
</body>
</html> 执行结果如下图所示。
图:不透明度属性演示[/caption]IE8及更早版本的IE浏览器不支持opacity属性,如果想在这些浏览器中实现透明,可以使用filter属性,语法为:
过滤器:alpha(不透明度=数字);
number的取值范围是0到100,值越小越透明。
[示例]使用filter属性设置元素的透明度:
<!DOCTYPE html>
<html>
<head>
<style>
img {
width: 150px;
}
img.image_two {
filter: alpha(opacity=50);
margin-left: 30px;
}
</style>
</head>
<body>
<img src="./css.png" class="img_one">
<img src="./css.png" class="image_two">
</body>
</html> 执行结果如下图所示。
图:过滤器:alpha(opacity=x) 属性演示[/caption]要在所有浏览器中启用透明度,您可以同时定义不透明度和过滤器属性:
p {
不透明度:0.5;
过滤器:alpha(不透明度=50);
}




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

