首页 理论教育 制造球形3D效果的径向渐变

制造球形3D效果的径向渐变

时间:2023-06-03 理论教育 版权反馈
【摘要】:径向渐变是指沿着圆形的半径方向向外进行扩散的渐变方式。从第一个圆的圆心处向外进行扩散渐变,一直扩散到第二个圆的外轮廓处。下面的实例中有4个不同的径向渐变,设置起点稍微偏离终点,4个径向渐变效果的最后一个色标都是透明色,从而制造出球状3D效果。

制造球形3D效果的径向渐变

径向渐变是指沿着圆形的半径方向向外进行扩散的渐变方式。譬如在绘制太阳时,沿着太阳的半径方向向外扩散出去的光晕就是一种径向渐变。

使用图形上下文对象的createLinearGradient方法绘制径向渐变,该方法的定义如下:

context.createRadialGradient(xStart,yStart,radiusStart,xEnd,yEnd,radiusEnd)

该方法使用6个参数,xStart为渐变开始圆的圆心横坐标,yStart为渐变开始圆的圆心纵坐标,radiusStart为开始圆的半径,xEnd为渐变结束圆的圆心横坐标,yEnd为渐变结束圆的纵坐标,radiusEnd为结束圆的半径。

在这个方法中,分别指定了两个圆的大小与位置。从第一个圆的圆心处向外进行扩散渐变,一直扩散到第二个圆的外轮廓处。在设定颜色时,与线性渐变相同,使用addColorStop方法进行设定。此时同样需要设定0到1之间的浮点数来作为渐变转折点的偏移量。(www.xing528.com)

下面的实例中有4个不同的径向渐变,设置起点稍微偏离终点,4个径向渐变效果的最后一个色标都是透明色,从而制造出球状3D效果。代码如下:

其显示效果如图8.16所示。

图8.16 径向渐变

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈