CSS3 可以添加文本渐变了吗?

标签 css

我正在寻找在文本中添加渐变。网图有quick tips关于那个。但它只适用于 webkit 浏览器。由于这是一篇很老的帖子,我正在检查是否有任何跨浏览器解决方案(无视即)。

我知道如何使用背景渐变图像

最佳答案

我知道在 Firefox 中实现此功能的唯一方法是通过 SVG,不幸的是它有点笨拙。好的部分是它也应该在 Opera 和 IE9 中工作(未经测试)。如果 doctype 被声明为 XHTML 并作为 XML 提供(呃),将在 Firefox 3.6 中工作。

<svg height="200" width="500">
  <defs>
    <linearGradient id="gradient" x1="0%" y1="0%" x2="0%" y2="100%">
      <stop offset="0%" style="stop-color:rgb(255,255,255); stop-opacity:1"/>
      <stop offset="100%" style="stop-color:rgb(60,60,60); stop-opacity:1"/>
    </linearGradient>
  </defs>
  <text x="0" y="150" font-family="Arial Black, Arial" font-size="55" fill="url(#gradient)" letter-spacing="-1" class="svg_text">
    NICE GRADIENT
  </text>
</svg>

在 JSFiddle 上查看 http://jsfiddle.net/sHaWW/

关于CSS3 可以添加文本渐变了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6564490/

相关文章:

css - 是否可以在 Jekyll 中使用纯 CSS 而不是 SASS

css - Bootstrap 网格 : Floating columns vertically

css - ValidationSummary 错误消息不响应样式文本对齐 :left

css - 页面 didvision 与 css

javascript - 用于禁用按钮的 jQuery 电子邮件验证脚本

css - 如何在我的台式机和笔记本电脑上设置不同分辨率的包装宽度?

css - 如何在 Internet Explorer 7 中启用 CSS 3?

html表格宽度>页面宽度右填充不起作用

css - Chrome 文本非常糟糕

jquery - 使用 jquery 添加 classon p 标签