当前位置:  开发笔记 > 前端 > 正文

DIV中的背景图像透明度

如何解决《DIV中的背景图像透明度》经验,为你挑选了2个好方法。

我正在尝试使背景图像透明(没有制作透明PNG或更亮图像的选项,图像经常更改).

background: url(image.jpg) no-repeat center center / cover;
opacity: 0.2;

得到了图像,但DIV中的所有内容都是透明的.我已经搜索了一个解决方案,但似乎无法实现正确的解决方案.关于如何修复它的任何指针?



1> Stickers..:

您可以使用CSS linear-gradient()使用rgba().

div {
  width: 300px;
  height: 200px;
  background: linear-gradient(rgba(255,255,255,.5), rgba(255,255,255,.5)), url("https://i.imgur.com/xnh5x47.jpg");
}
span {
  background: black;
  color: white;
}
Hello world.


2> jukben..:

在包装元素内部的背景div上使用不透明度.

.page {
  position: relative;
  width: 100px;
  height: 100px;
}
.page::before {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background:  url('http://www.visitnorwich.co.uk/assets/Uploads/Events-images/Theatre-generic.jpg');
  opacity: 0.2;
  z-index: -1;
}
.box {
  display: inline;
  background: red;
}
My page
Red box
推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有