我已經看到它在SVG中完成了:文本填充是圖像而不是顏色;我一直在想,如果這樣的事情可以使用CSS3。在物理文本上使用背景圖像/紋理?
我看各地的網絡,並且迄今僅發現基本都是在文本覆蓋的圖像解決方法(見this,這不是一個可行的選擇對我來說)。除了實際上有一個背景圖像的文字,是否有可能有一個背景漸變?
我已經看到它在SVG中完成了:文本填充是圖像而不是顏色;我一直在想,如果這樣的事情可以使用CSS3。在物理文本上使用背景圖像/紋理?
我看各地的網絡,並且迄今僅發現基本都是在文本覆蓋的圖像解決方法(見this,這不是一個可行的選擇對我來說)。除了實際上有一個背景圖像的文字,是否有可能有一個背景漸變?
CSS3增加了background-clip屬性。實際上,您可以使用-webkit-background-clip: text
來執行此操作,但text
值是專有的,而當前的僅在基於Webkit的瀏覽器(Safari和Chrome)中實現。
h1 {
font-size: 3em;
background: url('someimage.png');
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
使用-webkit-background-clip: text;
幾篇文章:
如果我明白你在說什麼,沒有。您只能將文本設置爲純色,即使使用CSS3的神奇奇景。
不是真的。字體/文本只能通過CSS以單一顏色呈現。 – animuson 2012-04-11 05:09:55