【发布时间】:2011-04-16 07:43:27
【问题描述】:
我目前正在开发一个简单的页面。
有谁知道将纹理图像覆盖在文本上的任何方法?目前的规范似乎不可能,但如果可能,请告诉我。
谢谢,保重!
【问题讨论】:
标签: css
我目前正在开发一个简单的页面。
有谁知道将纹理图像覆盖在文本上的任何方法?目前的规范似乎不可能,但如果可能,请告诉我。
谢谢,保重!
【问题讨论】:
标签: css
不能单独使用纯 CSS,当然也不能以跨浏览器兼容的方式。最好将其设为透明的 .png 图像。
【讨论】:
您不能使用原生 CSS 2.1 将图像覆盖在文本上,这也不会在 CSS 3.0 中实现。最佳做法是使用背景图片并仍然使用 <h1> 标记中的文本并使用 CSS 将其隐藏。
<style>
h1 { background:url(images/imagepath.png) no-repeat; height:50px; width:300px; text-indent:-10000px; }
</style>
<body>
<h1>Insert Text Here</h1>
</body>
【讨论】:
不知道为什么没有人回答这个问题。这可以使用background-clip:https://codepen.io/Grsmto/pen/ZomWEj
【讨论】: