CSS opacity 属性控制元素的透明度。不透明度决定了隐藏元素的内容中有多少是可见的。
您可以对各种元素使用 opacity 属性,无论它们包含文本、图像还是用作背景。
此属性用于创建各种视觉效果,例如淡入/淡出、创建叠加层或使背景图像不那么突出。
可能的值
- <alpha-value> − 必须在 0.0 到 1.0 范围内的数字。
- <percentage> - 特定的百分比值必须在 0% 到 100% 的范围内。
适用于
所有 HTML 元素。
语法
下表显示了不同的不透明度值:
值 | 描述 |
---|---|
0 | 该元素是完全透明的,不可见。 |
0.5 | 元素是半透明的。 |
1 | 该元素是完全不透明且可见的。 |
CSS opacity- <alpha-value> 值
我们可以通过将元素的不透明度属性设置为介于 0 和 1 之间的值,使元素的背景部分透明,但保持其中的文本可见。
这是一个例子 -
CSS opacity - 百分比值
您还可以使用具有百分比值的 opacity 属性,通过将元素的 opacity 属性设置为介于 0% 和 100% 之间的值,使元素的背景部分透明。
这是一个例子 -
CSS opacity - 带图像
下面是一个示例,演示如何使用 opacity 属性创建部分透明的图像 -
CSS opacity - 图像悬停效果
以下示例演示了如何使用 opacity 属性在光标悬停在其上时制作透明图像:
CSS opacity - 使用 RGBA 颜色值
opacity 属性将使元素及其所有子元素透明。为防止出现这种情况,您可以使用 RGBA 颜色值,它允许您设置颜色的不透明度,而不会影响其子元素。
这是一个例子 -
CSS opacity - 通过动作进行更改
下面是一个示例,说明当用户单击按钮时如何更改元素的不透明度 -