css怎么设置背景图片的透明度?

以往我们实现半透明的背景都是采用rgba的方式设置的,这种方法只能设置纯色,不能使用图片,今天我们来学习下利用css来给背景图片设置透明度。

css怎么设置背景图片的透明度?

设置背景图片的透明度,而不是颜色,就需要使用opacity属性了。

首先,我们新建一个div元素,给它一个类名app-bg

<div class="app-bg"></div>

然后,给app-bg添加css样式(推荐学习:CSS视频教程

.app-bg{    
    z-index: -999;
    height: 100px;
    filter: alpha(opacity=50);  
    -moz-opacity: 0.5;  
    -ms-opacity: 0.5;  
    -webkit-opacity: 0.5;  
    -o-opacity: 0.5;  
    opacity: 0.5;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: url(./css-4.jpg-600) ;
    background-size: 100% 100%;
}

最后使用浏览器查看效果:

Snipaste_2020-01-09_15-27-01.png-600

设置了opacity属性,内部元素也会变得透明,所以上面我们采用了单独的div来充当背景层,设置定位为absolute即可。要想实现全屏背景,可以将height: 100px改成bottom: 0;。

更多CSS3相关技术文章,请访问CSS3答疑栏目进行学习!

以上就是css怎么设置背景图片的透明度?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » CSS3 答疑