将CSS3线性渐变应用于跨度文本

| 在对我使用Lettering.js / Kern.js进行字距调整的文本应用渐变时遇到麻烦。这是皮包骨头的: Lettering.js使用上升类将单词中的每个字符分成单独的跨度。从那里,您可以调整每个字母的边距,因此可以“字距调整”了! 我猜有两种解决方法..要么使用带有重复-x的透明图像并将其叠加(以下称为方法1),要么沿着仅webkit的道路使用webkit-gradient作为填充颜色(方法2)。至少从理论上来说... 两种方法都不适合我! 方法1-如何将图像仅应用于字母...而不是它们之间的负号。 方法2-我将渐变设置在什么属性下以填充文本 这是我的代码。谢谢! HTML:
<header>
    <h1>LARA</h1>
</header>
CSS:
 h1 {
        font-family:FuturaStdExtraBold;
        font-size:200px;
        font-weight:normal;
        font-style:normal;
        color:#333e52;
        //Method 1
        background: url(../img/overlay_light.png) repeat-x;
        text-shadow: 0 1px 3px rgba(0,0,0,1);
        //Method 2
        //-webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(rgba(27,33,44,1)), color-stop(50%, rgba(255,255,255,1)), to(rgba(27,33,44,1)));
    }
    
已邀请:
您只需要使用神奇的Webkit:
-webkit-background-clip: text
或使用SVG文字和渐变填充。 (顺便说一句,如果您仅使用Webkit,则可以使用CSS字母间距,而无需使用span来使内容混乱)     

要回复问题请先登录注册