说我有以下代码:
<span>Hello world!</span>
以下CSS:
span{ color:red; }
有什么方法可以将红色改成图像吗?喜欢url(images / text-bg.png);?我想在我的文本上添加一个纹理,并决定将文本“color”作为一个图像,但我不确定这是否可以用CSS完成.
解决方法
是的,可以使用svg,你可以嵌入< svg>超过一个< div>和另一个< div>上的背景图片,稍后将z-index应用于< div>.您可以使用Illustrator之类的Vector应用程序以您希望的方式创建svg.
<html> <head> <title>Untitled Document</title> <style> html { background-image:url('lauch.jpg'); background-repeat:no-repeat; background-position:center; padding-top:200px; } </style> </head> <body> <div align="center"> <!-- Generator: Adobe Illustrator 15.1.0,SVG Export Plug-In . SVG Version: 6.00 Build 0) --> <svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="140px" height="80px" viewBox="0 0 76.25 39.167" enable-background="new 0 0 76.25 39.167" xml:space="preserve"> <text transform="matrix(1 0 0 1 5.9336 30.417)" fill="none" stroke="red" stroke-width="0.25" stroke-miterlimit="10" font-family="'Tahoma'" font-size="36">Text</text> </div> </body> </html>