为了账号安全,请及时绑定邮箱和手机立即绑定

SVG使用linearGradient元素定义渐变色时,<id>和<stop>元素的功能分别是什么?

SVG使用linearGradient元素定义渐变色时,<id>和<stop>元素的功能分别是什么?

慕森王 2018-12-31 00:00:55
SVG使用linearGradient元素定义渐变色时,<id>和<stop>元素的功能分别是什么?其中的offset属性和stop-color属性用于实现什么功能?
查看完整描述

1 回答

?
狐的传说

TA贡献1804条经验 获得超3个赞

线性渐变就是一系列颜色沿着一条直线过渡,SVG也使用linearGradient元素定义线性渐变,并可以定义水平、垂直或角形的渐变。渐变的颜色可以由两种或多种颜色组成,每种颜色通过一个<stop>标记来定义。

使用linearGradient元素定义渐变的语法格式如下。linearGradient元素的属性中,id属性为渐变色指定唯一的名称,以便引用该渐变色。

<linearGradient id="id1" x1="" y1="" x2="" y2="">

         <!--用stop元素添加颜色信息-->

 </linearGradient>

渐变色的成员色使用stop元素定义,语法格式如下。

<stop offset="offsetValue" stop-color="" stop-opacity=""/>

stop元素的offset属性用于定义该成员色的作用范围,该属性取值从0%到100%(或者是0到1);通常第一种颜色设置成0%,最后一种设置成100%。

stop-color属性:定义该成员色的颜色。

stop-opacity属性:定义成员色的透明度,取值范围在0到1之间。

stop元素的属性也可以使用CSS定义,它支持class、id等标准HTML的属性。


查看完整回答
反对 回复 2019-01-17
  • 1 回答
  • 0 关注
  • 530 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信