在CSS3中,我们可以使用opacity属性来定义元素的透明度。
语法:
opacity:数值;
说明:
opacity属性取值是一个数值,取值范围为0.0~1.0。其中0.0表示完全透明,1.0表示完全不透明。
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
a
{
display:inline-block;
padding:5px 10px;
font-family:微软雅黑;
color:white;
background-color:hotpink;
cursor:pointer;
}
a:hover
{
opacity:0.6;
}
</style>
</head>
<body>
<a>调试代码</a>
</body>
</html>
默认情况下,预览效果如下图所示。
当鼠标移到超链接上方,此时预览效果如下图所示。
分析:
注意,opacity属性不仅作用于元素的背景颜色,还会作用于内部所有子元素以及文本内容。
opacity属性在实际开发用得也比较多,大多数时候都是配合:hover来定义鼠标移动到某个按钮或图片上时,改变透明度来呈现动态的效果。