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

属性

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

方法

没有继承的方法

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

标准

标准 状态 备注
HTML Living Standard
CanvasGradient
Living Standard Unknown
Unknown
CanvasGradient
Unknown 初始定义

浏览器兼容性

We're converting our compatibility data into a machine-readable JSON format. This compatibility table still uses the old format, because we haven't yet converted the data it contains. Find out how you can help!

功能 Chrome Firefox (Gecko) Internet Explorer Opera Safari
基本支持 4.0 Unknown (3.6) [1] 9.0 9.0 3.1
功能 Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
基本支持 2.1 3.0 (3.6) [1] ? 10.0 3.2

[1] 在Gecko 5.0 (Firefox 5.0 / Thunderbird 5.0 / SeaMonkey 2.2) 以前,通过调用addColorStop()添加颜色断点时给定非有限的值,会错误的抛出 SYNTAX_ERR 而不是INDEX_SIZE_ERR

请参考

文档标签和贡献者

此页面的贡献者: Sebastianz, cuixiping
最后编辑者: Sebastianz,