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

覆盆子

我正在尝试在背景图像上使用不透明度,但是如果我使用它,它也会影响文本。

.content_wrapper{
width:320px;
height:374px;
color:black;
background-image: url('../images/beuningse-boys-midden.png');
background-size:130px;
background-repeat: no-repeat;
background-position-x: 95px;
background-position-y: 155px;

}
克里斯·斯皮特尔斯

您无法background-image使用CSS更改的不透明度但是,有一些方法可以达到相同的结果。

方法1

此方法使用:after伪类,该类绝对位于其父类内部。背景图像与不透明度一起设置在该伪元素上,给人的印象是背景不透明度设置在背景本身上。

的HTML

<div>
  Text on top, no big deal, no big deal. Just a little text and stuff. That's all.
</div>

的CSS

div {
  width:320px;
  height:374px;
  display: block;
  position: relative;
  border: solid 1px #f00;
}

div::after {
  content: "";
  background-image: url('http://placehold.it/800x600');
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}


方法二

如果需要向后兼容,则标记中将需要一个额外的元素来实现相同的结果:

的HTML

<div class="container">
    <div class="background"></div>
    Text on top, no big deal, no big deal. Just a little text and stuff. That's all.
</div>

的CSS

.container {
  width:320px;
  height:374px;
  display: block;
  position: relative;
  border: solid 1px #f00;
}

.container .background {
  content: "";
  background-image: url('http://placehold.it/800x600');
  background-size: cover;
  background-repeat: no-repeat;
  opacity: 0.5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}

这是一篇很棒的文章,介绍了使用CSS3方法实现相同结果的方法:

http://css-tricks.com/snippets/css/transparent-background-images/

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

如何在不影响背景颜色的情况下更改背景图像的不透明度?

来自分类Dev

如何在不影响UICollectionViewCell的不透明度的情况下在UICollectionView背景上设置不透明度?

来自分类Dev

我可以使用不透明度仅影响段落的背景,而不影响文本和其他东西,仅影响背景吗?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用透明度(特别是使用不透明度)使文本在椭圆上固定

来自分类Dev

不透明度较低的背景,且不影响内容(且不使用伪元素)

来自分类Dev

不透明度较低的背景,且不影响内容(且不使用伪元素)

来自分类Dev

如何使输入字段不透明度不影响其中的文本颜色?

来自分类Dev

如何使输入字段不透明度不影响其中的文本颜色?

来自分类Dev

背景图像不透明度问题

来自分类Dev

背景图像不透明度问题

来自分类Dev

影响子文本的背景不透明度

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

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

来自分类Dev

应用不透明度而不影响子元素

来自分类Dev

应用不透明度而不影响子元素

来自分类Dev

如何在Android中使用不透明度更改芯片背景和笔触颜色

来自分类Dev

将背景和不透明度设置为按钮,但不影响其内容

来自分类Dev

更改EditText alpha而不影响可绘制和文本的不透明度

来自分类Dev

CSS背景图片不透明度会影响其中的子级

来自分类Dev

背景图像的不透明度和灰度滤镜。使它黑白透明

来自分类Dev

背景图像的不透明度和灰度滤镜。使它黑白透明

来自分类Dev

CSS不透明度影响兄弟图像的不透明度

Related 相关文章

  1. 1

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

  2. 2

    如何在不影响背景颜色的情况下更改背景图像的不透明度?

  3. 3

    如何在不影响UICollectionViewCell的不透明度的情况下在UICollectionView背景上设置不透明度?

  4. 4

    我可以使用不透明度仅影响段落的背景,而不影响文本和其他东西,仅影响背景吗?

  5. 5

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

  6. 6

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

  7. 7

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

  8. 8

    如何使用透明度(特别是使用不透明度)使文本在椭圆上固定

  9. 9

    不透明度较低的背景,且不影响内容(且不使用伪元素)

  10. 10

    不透明度较低的背景,且不影响内容(且不使用伪元素)

  11. 11

    如何使输入字段不透明度不影响其中的文本颜色?

  12. 12

    如何使输入字段不透明度不影响其中的文本颜色?

  13. 13

    背景图像不透明度问题

  14. 14

    背景图像不透明度问题

  15. 15

    影响子文本的背景不透明度

  16. 16

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

  17. 17

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

  18. 18

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

  19. 19

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

  20. 20

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

  21. 21

    应用不透明度而不影响子元素

  22. 22

    应用不透明度而不影响子元素

  23. 23

    如何在Android中使用不透明度更改芯片背景和笔触颜色

  24. 24

    将背景和不透明度设置为按钮,但不影响其内容

  25. 25

    更改EditText alpha而不影响可绘制和文本的不透明度

  26. 26

    CSS背景图片不透明度会影响其中的子级

  27. 27

    背景图像的不透明度和灰度滤镜。使它黑白透明

  28. 28

    背景图像的不透明度和灰度滤镜。使它黑白透明

  29. 29

    CSS不透明度影响兄弟图像的不透明度

热门标签

归档