【发布时间】:2015-05-22 09:02:24
【问题描述】:
我有一个奇怪的问题,老实说我不知道该怎么做。
我有一个带有背景图片的盒子。在背景图像上,我有很多带有背景颜色和文本的框。我希望每个框中文本的颜色都是透明的,因此颜色将是文本上方的背景图像的一部分。
这里是一个例子:http://jsfiddle.net/wjdwohdd/5/
应该是图片,而不是绿色背景。
<div class="box">
<div class="background">
Example text
</div>
</div>
.box {
width:200px;
height:20px;
background-color: green;
padding: 10px;
}
.background {
color: transparent;
height: 100%;
width: auto;
background-color: red;
text-align: center;
}
如果我设置颜色:透明,文本的颜色会变成红色,我不确定是否有可能是背景图像。
编辑:我更新了我的 jsfiddle。我希望文本的颜色成为文本背后图像的一部分。
【问题讨论】:
-
为什么要使文本不可见?只是不要写它......
-
您的预期输出是什么?您可以通过添加有问题的图像来显示它。
-
你想要在你的盒子上打出一个与文本形状相同的洞,这样你就可以通过它们看到背景图像?我认为这是不可能的。
-
不...我不想隐身...我想在我之前的例子中是绿色的。但不是设置颜色:绿色,而是重用来自父绿色背景的颜色。看起来很奇怪,我真正的想法是绿色背景作为图像。我更新了我的 jsfiddle。
-
在 Chrome 中查看此内容jsfiddle.net/NT7z7/11