温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在css中设置透明度

发布时间:2021-04-06 16:53:35 来源:亿速云 阅读:186 作者:Leah 栏目:web开发

这篇文章给大家介绍怎么在css中设置透明度,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

在css中设置透明度的方法有三种:

  • rgba()

  • opacity属性

  • filter:opacity(%)

方法1:rgba()函数

rgba()函数可以设置颜色透明度,语法如下:

RGBA(R,G,B,A)

取值:

  • R: 红色值。正整数 | 百分数

  • G: 绿色值。正整数 | 百分数

  • B: 蓝色值。正整数 | 百分数

  • A: Alpha透明度。取值0~1之间。

例如:rgba(255,0,0,0.5)半透明红色

rgba()只是单纯的可以设置颜色透明度,这样在页面的布局中有很多应用。比如说:让背景出现透明效果,但上面的文字不透明。

示例:

<!DOCTYPE html>
<html>
<head>
   <meta charset="UTF-8">
   <title>opactity</title>
   <style>
   .box1{
               position:relative;
       width:200px;height:200px;
       background-color: #00f;
   }
        .box2{
             position:absolute;
             top:80px;
             left:80px;
             width:200px;
             height:200px;
             background-color:#0f0;
      }
      .box3{
            position:relative;
             width:200px;
             height:200px;
             background-color:#f00;
             z-index:1;
}
</style>
</head>
<body>
   <div></div>
      <div></div>
      <div></div>
</body>
</html>

设置透明度的效果

.box1{
                position:relative;
            width:200px;height:200px;
           background-color: #00f;
           z-index:10;
           opacity:0.5;
    }
         .box2{
              position:absolute;
              top:80px;
              left:80px;
              width:200px;
              height:200px;
              background-color:#0f0;
              z-index:5;
              opacity:0.5;
       }
       .box3{
              position:relative;
              width:200px;
              height:200px;
             background-color:#f00;
            z-index:1;
              opacity:0.5;
}

表现效果:

怎么在css中设置透明度

(学习视频分享:css视频教程)

方法2:使用opacity属性

在 CSS3 中,增加了一个 opacity 属性,使用此属性可以设置元素的透明度。opacity属性具有继承性,会使容器中的所有元素都具有透明度;

语法:

opacity: value ;
  • value :指定不透明度,从0.0(完全透明)到1.0(完全不透明)。

代码实例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<style>
		        div{
				float: left;
				padding: 10px;
			}
			img{
				width: 200px;
			}
			.box1 img{
				opacity: 1;
			}
			.box2 img{
				opacity: 0.5;
			}
			.box3 img{
				opacity: 0.2;
			}
		</style>
	</head>
	<body>
		<div class="box1">
			<h3>opacity: 1;</h3>
			<img src="img/1.jpg"/>
		</div>
		<div class="box2">
			<h3>opacity: 0.5;</h3>
			<img src="img/1.jpg"/>
		</div>
		<div class="box3">
			<h3>opacity: 0.2;</h3>
			<img src="img/1.jpg"/>
		</div>
	</body>
</html>

怎么在css中设置透明度

方法3:设置filter:opacity(%)样式设置图片的透明度

filter属性是将过滤器效果应用于web页面上的元素(主要是图像)的CSS方法;可以通过设置opacity()值,来设置图像的不透明度效果。0%不透明度表示元素完全透明,如果不透明度为100%,则表示原始图像。

语法:

filter: opacity(%);

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<style>

			.opacity1 {
				opacity: 0.5;
				filter: none;
			}
			.opacity2 {
				opacity: 0.2;
				filter: none;
			}
		</style>
	</head>

	<body>
		<div>
			正常图片:<br /><br />
			<img src="1.jpg" width="300px" /></div><br />
		<div>
			设置透明度的图片:<br /><br />
			<img class="opacity1" src="1.jpg" width="300px" />
			<img class="opacity2" src="1.jpg" width="300px" />
		</div>
	</body>

</html>

关于怎么在css中设置透明度就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

css
AI