我可以使用CSS3 / HTML 5在文本上使用水平多色渐变吗?

前端之家收集整理的这篇文章主要介绍了我可以使用CSS3 / HTML 5在文本上使用水平多色渐变吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试用CSS 3样式替换目前在网站上使用的基于sIFR的闪光效果.我使用CSS 3可以很好地处理文本渐变效果,但原始的sIFR实现有多种颜色,而不仅仅是一种颜色的简单渐变.

有人能为我提供一个样式,使用沿水平轴的多种颜色样式化文本元素,如H2吗?

谢谢,
布莱恩.

解决方法

以下是SVG代码示例 – 使用FF4,Safari 5和Chrome进行测试.请注意,您必须将此服务作为Safari的XHTML页面来呈现它.这也适用于IE9,但我还没有测试过.
  1. <svg
  2. xmlns:svg="http://www.w3.org/2000/svg"
  3. xmlns="http://www.w3.org/2000/svg"
  4. xmlns:xlink="http://www.w3.org/1999/xlink"
  5. version="1.1">
  6.  
  7. <defs
  8. id="FooDefs">
  9. <linearGradient
  10. id="MyFirstGradient"
  11. x1="400"
  12. y1="350"
  13. x2="400"
  14. y2="420"
  15. gradientUnits="userSpaceOnUse">
  16. <stop
  17. id="stop1"
  18. style="stop-color:#1acf86;"
  19. offset="0" />
  20. <stop
  21. id="stop2"
  22. style="stop-color:#ff0051;"
  23. offset="0.25" />
  24. <stop
  25. id="stop3"
  26. style="stop-color:#1da1c9;"
  27. offset="0.625" />
  28. <stop
  29. id="stop4"
  30. style="stop-color:#e45f25;"
  31. offset="1" />
  32. </linearGradient>
  33. </defs>
  34. <text
  35. x="150"
  36. y="420"
  37. id="textBAR"
  38. style="font-size:72px;fill:url(#MyFirstGradient);">
  39. BIG TEXT TEST
  40. </text>
  41. </svg>

猜你在找的CSS相关文章