如何使用CSS为div的背景图像设置不透明度或降低亮度

how

在以下示例中,仅background-color显示但图像不可见。不透明性似乎也不起作用。

.my-container {
  position: relative;
  background-color: blue;
  min-height: 100px;
   
}
.my-container:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0.1;
  background-image: url("https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/golden-retriever-dog-royalty-free-image-505534037-1565105327.jpg");
  background-position: 100% center;
  background-repeat: no-repeat;
        
  -ms-background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  background-size: cover;
}
<div class="my-container">
  <p>Contents</p>
<div>

雅各布·穆达(Jakub Muda)

您的代码实际上有效并且图像可见,但是您进行了设置opacity: 0.1background: blue因此几乎看不见。只需增加不透明度,然后更改background-color为更加用户友好即可。

我清理了您的代码并将内容放在图像顶部。在您的示例中,内容具有图像叠加层,这使文本更难看。

.my-container {
  position: relative;
  background: blue;
  height: 200px;
  font-size:2rem;
  color:#fff;
}

.my-container:before {
  content: '';
  
  position: absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
        
  opacity: 0.6;
        
  background-image: url("https://hips.hearstapps.com/hmg-prod.s3.amazonaws.com/images/golden-retriever-dog-royalty-free-image-505534037-1565105327.jpg");
  background-position:center;
  background-repeat: no-repeat;
  background-size: cover;
}

#content{
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1;
}
<div class="my-container">
  <div id="content">CONTENT</div>
<div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用CSS设置背景图像的不透明度?

来自分类Dev

使用插件将所有背景图像的不透明度设置为0

来自分类Dev

尝试使用 css 为背景图像添加不透明度

来自分类Dev

使用伪元素:: before在Div中显示低不透明度背景图像

来自分类Dev

如何在背景图像上使用不透明度而不影响文本?

来自分类Dev

如何使用Magick ++将具有透明背景的png图像设置为不透明度

来自分类Dev

如何设置图像与DIV对应的不透明度

来自分类Dev

背景图像不透明度问题

来自分类Dev

背景图像不透明度问题

来自分类Dev

多个CSS 3背景图像-在顶部图像中添加不透明度

来自分类Dev

我们是否可以设置面板背景图像的不透明度?

来自分类Dev

使用js更改背景图像不透明度而不影响前景图像

来自分类Dev

添加新 div 时背景图像不透明度增加

来自分类Dev

如何仅在背景图像上而不在内部文本上应用div不透明度

来自分类Dev

带旋转,重复和不透明度的CSS背景图像

来自分类Dev

CSS3 不透明度属性到背景图像之一

来自分类Dev

css背景图像部分宽度不透明度

来自分类Dev

如何使用CSS为反弹和不透明度变化设置动画

来自分类Dev

如何快速编辑背景图像不透明度

来自分类Dev

如何更改正文标签背景图像的不透明度

来自分类Dev

设置窗口图像背景的不透明度属性

来自分类Dev

使用ggmap设置背景图的不透明度

来自分类Dev

将div背景的不透明度设置为透明而不更改文本

来自分类Dev

jQuery设置CSS背景不透明度

来自分类Dev

如何仅降低背景的不透明度,而不降低背景的文字?

来自分类Dev

使用DoubleAnimation设置图像不透明度

来自分类Dev

使用DoubleAnimation设置图像不透明度

来自分类Dev

使用CSS更改背景不透明度

来自分类Dev

如何设置身体背景的图像不透明度

Related 相关文章

  1. 1

    如何使用CSS设置背景图像的不透明度?

  2. 2

    使用插件将所有背景图像的不透明度设置为0

  3. 3

    尝试使用 css 为背景图像添加不透明度

  4. 4

    使用伪元素:: before在Div中显示低不透明度背景图像

  5. 5

    如何在背景图像上使用不透明度而不影响文本?

  6. 6

    如何使用Magick ++将具有透明背景的png图像设置为不透明度

  7. 7

    如何设置图像与DIV对应的不透明度

  8. 8

    背景图像不透明度问题

  9. 9

    背景图像不透明度问题

  10. 10

    多个CSS 3背景图像-在顶部图像中添加不透明度

  11. 11

    我们是否可以设置面板背景图像的不透明度?

  12. 12

    使用js更改背景图像不透明度而不影响前景图像

  13. 13

    添加新 div 时背景图像不透明度增加

  14. 14

    如何仅在背景图像上而不在内部文本上应用div不透明度

  15. 15

    带旋转,重复和不透明度的CSS背景图像

  16. 16

    CSS3 不透明度属性到背景图像之一

  17. 17

    css背景图像部分宽度不透明度

  18. 18

    如何使用CSS为反弹和不透明度变化设置动画

  19. 19

    如何快速编辑背景图像不透明度

  20. 20

    如何更改正文标签背景图像的不透明度

  21. 21

    设置窗口图像背景的不透明度属性

  22. 22

    使用ggmap设置背景图的不透明度

  23. 23

    将div背景的不透明度设置为透明而不更改文本

  24. 24

    jQuery设置CSS背景不透明度

  25. 25

    如何仅降低背景的不透明度,而不降低背景的文字?

  26. 26

    使用DoubleAnimation设置图像不透明度

  27. 27

    使用DoubleAnimation设置图像不透明度

  28. 28

    使用CSS更改背景不透明度

  29. 29

    如何设置身体背景的图像不透明度

热门标签

归档