请马上登录,朋友们都在花潮里等着你哦:)
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖示例代码,红色数值可以在线修改。
一、线性渐变 linearGradient
linearGradient各属性的数值取值范围在0~1之间(可用百分比),它们用来改变渐变的方向;stop标签用来指定参与渐变的颜色以及颜色的表现形态:属性stop-color指明颜色,属性offset设定颜色开始与结束位置(一般用百分比),stop-opacity设置颜色的透明度(0~1之间)。
<svg width="200" height="100">
<defs>
<linearGradient id="lGradient" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="red" stop-opacity="1" />
<stop offset="100%" stop-color="green" stop-opacity="1" />
</linearGradient>
</defs>
<rect x="0" y="0" width="100%" height="100%" fill="url(#lGradient)" />
</svg>
【说明】linearGradient 渐变方向
当y1和y2相等,而x1和x2不同时,可创建水平渐变
当x1和x2相等,而y1和y2不同时,可创建垂直渐变
当x1和x2不同,且y1和y2不同时,可创建角形渐变
二、放射性渐变 radialGradient
radialGradient标签用来设定放射性渐变(也称径向渐变),cx和cy属性定义放射中心点、r 定义放射半径(一般用50%),fx和fy属性定义渐变焦点(通常都设为50%)。stop标签与前面介绍线性渐变 linearGradient 时说明的一样。
<svg width="200" height="100">
<defs>
<radialGradient id="rGradient" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="0%" stop-color="red" stop-opacity="1" />
<stop offset="100%" stop-color="green" stop-opacity="1" />
</radialGradient>
</defs>
<ellipse cx="100" cy="50" rx="95" ry="45" fill="url(#rGradient)" />
</svg>
|