带有彩色框轮廓的图像上的CSS透明文本

标签 css image text transparent

在做了一些研究但一无所获之后,我想知道是否有人知道一种方法可以让一些文本在图像上是透明的,但周围有一个框,因此它仍然清晰可见。

我的尝试

HTML

<img src="http://images2.fanpop.com/images/photos/8000000/Mountains-mountains-and-waterfalls-8031277-2560-1817.jpg"/>

<p> this is some transparent text with a brown background </p>

CSS

img{
  width:500px;
}
p{
  top:100px;
  left:20px;
  position:absolute;
  display:box;
  color:rgba(0,0,0,0);
  background:brown;

}

期望的效果

Desired effect

最佳答案

在您想要的效果图片中,它不会像那样工作。在那里,图像在底层,棕色框在中间层,文本在顶层。如果文本是透明的,则会显示棕色框,而不是图像。

看起来你真正想要的是在一个盒子上切一个文字形状的孔,我认为这是不可能的。

关于带有彩色框轮廓的图像上的CSS透明文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19042139/

相关文章:

jquery - 根据 div 高度动态调整窗口大小

javascript - CKEditor 图像宽度和高度作为 HTML 属性而不是内联样式

html - 文本未显示或字母被其他字母替换

将填充设置为 0 后,HTML 文本元素的填充在浏览器之间不一致

css - 编译 LESS 时如何保留现有的 CSS?

css - 如何在任意标签上使用 Font Awesome 类?

html - 以已知大小在 div 中居中图像。使用所有高度或所有宽度。保持正确的比例。没有裁剪

python - 使用 Python 从多个文本文件中提取列

css - 保持 wordpress 子菜单打开几秒钟

java - 如何翻转图像?