【发布时间】:2012-03-10 21:11:07
【问题描述】:
我正在尝试通过图像填充 h1 标记中的文本内容。 根据我的理解;-),我在 html 中执行以下操作:
<div class="image_clip">
<h1>
MY WONDERFULL TEXT
</h1>
</div>
在css文件中:
.image_clip{
background: url(../images/default.png) repeat;
-moz-background-clip: text;
-moz-text-fill-color: transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
事实是它没有产生预期的结果……那是带有图像的文本作为颜色。 图像显示在 div 的整个背景上,而不仅仅是在文本后面。 文本本身仍然是黑色的。
我正在 Firefox 上尝试。没有其他浏览器。
我错过了什么吗?
感谢您的帮助。
【问题讨论】:
-
以下w3schools.com/cssref/css3_pr_background-clip.asp 'text' 不支持作为'background-clip' 的值。您在哪里找到“背景剪辑:文本”连接?
-
@MarcinJuraszek 这里:webkit.org/blog/164/background-clip-text
-
-webkit-background-clip:text存在,但-moz-background-clip:text不存在;见developer.mozilla.org/en/CSS/-moz-background-clip