--- title: CanvasGradient slug: Web/API/CanvasGradient translation_of: Web/API/CanvasGradient ---
{{APIRef("Canvas")}}

CanvasGradient 接口表示描述渐变的不透明对象。通过 {{domxref("CanvasRenderingContext2D.createLinearGradient()")}} 或 {{domxref("CanvasRenderingContext2D.createRadialGradient()")}} 的返回值得到.

属性

不透明对象,没有暴露的属性.

方法

没有继承的方法

{{domxref("CanvasGradient.addColorStop()")}}
添加一个由偏移(offset)和颜色(color)定义的断点到渐变中。如果偏移值不在0到1之间,将抛出INDEX_SIZE_ERR错误,如果颜色值不能被解析为有效的CSS颜色值 {{cssxref("<color>")}},将抛出SYNTAX_ERR错误。

标准

标准 状态 备注
{{SpecName('HTML WHATWG', "the-canvas-element.html#canvasgradient", "CanvasGradient")}} {{Spec2('HTML WHATWG')}} 同 {{Spec2('HTML Canvas 2D Context W3C')}}
{{SpecName('HTML Canvas 2D Context W3C', '#canvasgradient', 'CanvasGradient')}} {{Spec2('HTML Canvas 2D Context W3C')}} 初始定义

浏览器兼容性

{{Compat("api.CanvasGradient")}}

请参考