SVG——新一代Web设计及互动媒体的革新

蓝骑士SVG教程:SVG基础 - 第八课 SVG梯度(Gradients)

文章索引
蓝骑士SVG教程:SVG基础
第一课 开始
第二课 SVG图像容器
第三课 SVG Path路径与图形
第四课 SVG文本(text)
第五课 SVG样式表(CSS)
第六课 SVG填充(fill)
第七课 SVG笔划(stroke)
第八课 SVG梯度(Gradients)
第九课 SVG滤镜
第十课 SVG和当前的标准网络图像(JPEG,GIF,PNG)
第十一课 SVG支持ICC色彩模式
第十二课 SVG打印
所有页面
  梯度是填充和笔划属性的一个特殊应用。梯度可以产生用矢量完成的色彩渐变。SVG支持线式的(linear)和圆式的(radial)色彩梯度变化。

  梯度属性的实现利用了(defs)标签(元素),这个标签包含了填充和笔划属性,由此,可以给物件加入特别的效果。结合下面的代码和例子,体会(defs)标签的含义和使用。

<defs>
<radialGradient id="gradient1" cx="150.0005"
cy="100" r="113.7914" fx="150.0005" fy="100">
<stop offset="0.19" style=
"stop-color:#FFFF00"/>
<stop offset="0.4782" style=
"stop-color:#FFD00D"/>
<stop offset="1" style=
"stop-color:#FE7312"/>
</radialGradient>
</defs>



  请在下面的文本框中改变原来的数值(例如从左到右改为: .16 #F00F00 .782 #FFD0ff 1 #0E7312 或者使用任意你喜欢的值),然后点击set按钮查看效果。

***附加js5



 

将要更新