下面有更多 "亲自试一试" 示例。
这个opacity
属性设置元素的不透明度级别。
opacity-level 描述透明度级别,其中 1 完全不透明,0.5 表示 50% 透明,0 表示完全透明。
不透明度0.2
不透明度0.5
不透明度 1
(默认)
笔记:当使用opacity
属性为元素的背景添加透明度,其所有子元素也会变得透明。这可能会使完全透明元素内的文本难以阅读。如果您不想对子元素应用不透明度,请改用 RGBA 颜色值(请参阅下面的"More Examples")。
表中的数字指定完全支持该属性的第一个浏览器版本。
Property | |||||
---|---|---|---|---|---|
opacity | 4.0 | 9.0 | 2.0 | 3.1 | 9.0 |
opacity:
number|initial|inherit;
Value | Description | Demo |
---|---|---|
number | Specifies the opacity. From 0.0 (fully transparent) to 1.0 (fully opaque) | Demo ❯ |
initial | Sets this property to its default value. Read about initial | |
inherit | Inherits this property from its parent element. Read about inherit |
opacity 属性为元素及其所有子元素的背景添加透明度。这使得透明元素内的文本难以阅读:
div.first {
opacity: 0.1;
}
div.second {
opacity: 0.3;
}
div.third {
opacity: 0.6;
}
亲自试一试 »
要不对子元素应用不透明度(如上例所示),请使用RGBA颜色值代替。以下示例设置背景颜色的不透明度,但不设置文本的不透明度:
div.first {
background: rgba(76, 175, 80, 0.1);
}
div.second {
background: rgba(76, 175, 80, 0.3);
}
div.third {
background: rgba(76, 175, 80, 0.6);
}
亲自试一试 »
提示:了解有关 RGBA 颜色的更多信息CSS RGBA 颜色。
如何使用 JavaScript 更改元素的不透明度:
function myFunction(x) {
// Return the text of the selected option
var opacity = x.options[x.selectedIndex].text;
var el = document.getElementById("p1");
if (el.style.opacity !== undefined) {
el.style.opacity = opacity;
} else {
alert("Your browser doesn't support this example!");
}
}
亲自试一试 »
CSS 教程:CSS 不透明度/透明度
CSS 教程:CSS RGBA 颜色
HTML DOM 参考:不透明度属性
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!