1. ColorGradient
颜色梯度类
1.1. new ColorGradient([colorPairs])
Param | Type | Description |
---|---|---|
[colorPairs] | Array.<Object> |
颜色对列表,颜色对结构为{key: Number, value: BOSGeo.Color} |
Example
var colorPairs = [
{
key: 0,
value: BOSGeo.Color.BLUE
},
{
key: 1,
value: BOSGeo.Color.RED
}
];
var colorGradient = new BOSGeo.ColorGradient(colorPairs);
1.2. 属性
属性名 | Type | Default | Description |
---|---|---|---|
length | Number |
(颜色梯度的)长度 |
|
cssColorSteps | String |
返回CSS- linear-gradient的样式string (经过排序的) |
|
colorCanvas | HTMLCanvasElement |
颜色渐变的画布对象 |
1.3. 方法
1.3.1. colorGradient.clear()
清空颜色梯度
1.3.2. colorGradient.equals(colorGradient) ⇒ Boolean
判断颜色梯度是否一致
Returns : Boolean
1.3.3. colorGradient.clone() ⇒ ColorGradient
复制当前类实例化对象
1.3.4. colorGradient.getItem(index) ⇒ Object | undefined
获取指定索引的颜色梯度对象
Returns : Object
| undefined
-
{key: Number, value: BOSGeo.Color}--》{梯度值: 颜色值}
Param | Type | Description |
---|---|---|
index | Number |
(如输入小数,会向上取整) |
1.3.5. colorGradient.insert(key, color, ifReplacing)
颜色梯度中插入新的项
Param | Type | Default | Description |
---|---|---|---|
key | Number |
梯度数值 |
|
color | Color |
梯度对应颜色 |
|
[ifReplacing] | Boolean |
true |
是否替换原有值 |
1.3.6. colorGradient.remove(key) ⇒ Boolean
移除指定key值的颜色项
Returns : Boolean
Param | Type | Description |
---|---|---|
key | Number |
梯度数值 |
1.3.7. colorGradient.destroy()
销毁