首页 > web前端 > css教程 > css怎么用三种方法设置透明度

css怎么用三种方法设置透明度

青灯夜游
发布: 2023-01-04 09:34:36
原创
43605 人浏览过

方法:1、给元素添加“background-color:rgba(R,G,B,A)”样式来设置颜色透明度;2、给元素添加“opacity:透明值;”样式来设置透明度;3、给图像设置“filter:opacity(%);”样式来透明度。

css怎么用三种方法设置透明度

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

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

  • rgba()

  • opacity属性

  • filter:opacity(%)

方法1:rgba()函数

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

1

RGBA(R,G,B,A)

登录后复制

取值:

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

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

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

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

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

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

示例:

1

2

background-color:rgba(0,152,50,0.7);// -->70%的不透明度

background-color:transparent;支持完全透明

登录后复制

5.png

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

方法2:使用opacity属性

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

语法:

1

opacity: value ;

登录后复制
  • value :指定不透明度,从0.0(完全透明)到1.0(完全不透明)。

示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

<!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>

登录后复制

1.png

设置透明度的效果

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

.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;

}

登录后复制

表现效果:

2.png

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

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

语法:

1

filter: opacity(%);

登录后复制

示例:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

<!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>

登录后复制

效果图:

4.png

更多编程相关知识,请访问:编程视频!!

以上是css怎么用三种方法设置透明度的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板