【发布时间】:2017-06-18 02:28:42
【问题描述】:
我想使用背景颜色以及透明(或不透明)背景图像。这可能吗?
我尝试过使用 div 命令,但可能做错了。我能看到的唯一 opacity 命令是在 CSS 中,但是如何将它专门链接到背景图像,而不仅仅是正文内容?
【问题讨论】:
-
请指定一种编程语言,例如 HTML 或 JavaScript。
标签: css image colors background transparent
我想使用背景颜色以及透明(或不透明)背景图像。这可能吗?
我尝试过使用 div 命令,但可能做错了。我能看到的唯一 opacity 命令是在 CSS 中,但是如何将它专门链接到背景图像,而不仅仅是正文内容?
【问题讨论】:
标签: css image colors background transparent
也许这就是你要找的东西(运行 sn-p 来查看):
.stack{
height: 200px;
width: 200px;
background-color: #ddd;
position:relative;
}
.layer {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
background-image: url('http://design.ubuntu.com/wp-content/uploads/ubuntu-logo32.png');
}
.base{
filter: opacity(.3);
-webkit-filter: opacity(.3);
}
.offset{
margin-top: 20px;
}
<div class="stack">
<div class="layer base">
</div>
<div class="layer offset">
</div>
</div>
我在顶层添加了一个边距,以便您看到在另一层之下有两个第一层(基础)。如果您删除边距,您应该会看到完美对齐的图像。
【讨论】: