Radial Gradients in SVG and Canvas

本文介绍了SVG和Canvas中径向渐变的基本概念及实现方式。SVG径向渐变由中心点和焦点定义,通过cx、cy、fx、fy及对应的半径来设置;Canvas径向渐变则基于两个圆形的位置和大小定义,包括开始圆和结束圆的坐标及其半径。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


注:radial gradient 中的 color-stop 与linear gradient中的color-stop类似,在这里不予说明。

Radial Gradient in SVG

  1. The radial gradient is defined by two points: center point and focal point.
  2. Center point describes a circle around which the gradient ends(即渐变结束的位置). It is defined by the cx and cy attributes, and a radius, r. (cx and cy together makes the position of the center point)
  3. Focal point describes where gradient’s middle is(即渐变中心的位置). It is defined by the fx and fy attributes, and a radius, fr.

Radial Gradient in Canvas

  1. Canvas creates a radial gradient using the size and coordinates of
    two circles, one start the radial, and the other ends it.
  2. Radial Gradient in Canvasis specified by six parameters, three
    defining the gradient’s start circle, and three defining the end
    circle.
    The six parameters are as follows:
    – x0: The x-axis coordinate of the start circle.
    – y0: The y-axis coordinate of the start circle.
    – r0: The radius of the start circle. Must be non-negative and finite.
    – x1: The x-axis coordinate of the end circle.
    – y1: The y-axis coordinate of the end circle.
    – r1: The radius of the end circle. Must be non-negative and finite.

参考资料

SVG Gradient–MDN
Canvas Gradient
Radial Gradient

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值