CanvasGradient - 表示描述渐变的不透明对象
CanvasGradient
接口表示描述渐变的不透明对象。它由方法 CanvasRenderingContext2D.createLinearGradient()
或 CanvasRenderingContext2D.createRadialGradient()
返回。
它可以用作 fillStyle
或 strokeStyle
。
属性
作为不透明的对象,没有公开的属性。
方法
没有继承的方法。
CanvasGradient.addColorStop()
在渐变中添加一个由 offset
和 color
定义的新断点。如果偏移量不在 0
和 1
之间,则产生 INDEX_SIZE_ERR
,如果颜色无法解析为 CSS
,则会产生 <color>
SYNTAX_ERR
。
规范
规范 | 状态 | 备注 |
---|---|---|
HTML Living Standard CanvasGradient 的定义 |
现行的标准 | - |
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 4 | 支持 | 3.61 | 9 | 9 | 3.1 |
addColorStop |
支持 | 12 | 支持 | 支持 | 支持 | 支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 未知 | 2.1 | 支持 | 4 | 未知 | 10.0 | 3.2 |
addColorStop |
未知 | 支持 | 支持 | 支持 | 未知 | 支持 | 支持 |
1. 在 Firefox 5.0 之前,通过调用 addColorStop()
添加颜色断点时指定非有限值会错误地抛出 SYNTAX_ERR
而不是 INDEX_SIZE_ERR
。
相关链接
-
CanvasRenderingContext2D
中的 Creator 方法。 -
<canvas>
元素及其关联的接口,HTMLCanvasElement
。