Class

Color

Color()

Constructor

# new Color()

cesium颜色封装

Author:
  • xyj

Methods

# static brighten(color, factor) → {Cesium.Color}

辅助方法:颜色变亮(提高亮度)

Parameters:
Name Type Default Description
color Cesium.Color | string | array | object

任意格式颜色

factor number 0.2

变亮系数(0-1,0 不变,1 全白)

变亮后的颜色

Cesium.Color

# static darken(color, factor) → {Cesium.Color}

辅助方法:颜色变暗(降低亮度)

Parameters:
Name Type Default Description
color Cesium.Color | string | array | object

任意格式颜色

factor number 0.2

变暗系数(0-1,0 不变,1 全黑)

变暗后的颜色

Cesium.Color

# static from(color, defaultAlphaopt) → {Cesium.Color}

核心方法:统一入口,支持任意颜色格式转为 Cesium.Color

Parameters:
Name Type Attributes Default Description
color string | array | object | Cesium.Color

输入颜色(支持格式见下方示例)

defaultAlpha number <optional>
1.0

未指定透明度时的默认值(0-1)

不支持的颜色格式会抛出错误

Error

Cesium 颜色实例

Cesium.Color

# static setAlpha(color, alpha) → {Cesium.Color}

辅助方法:调整颜色透明度

Parameters:
Name Type Description
color Cesium.Color | string | array | object

任意格式颜色

alpha number

目标透明度(0-1)

调整后的颜色

Cesium.Color

# static toHex(color, withAlphaopt) → {string}

辅助方法:Cesium.Color 转十六进制字符串

Parameters:
Name Type Attributes Default Description
color Cesium.Color

Cesium 颜色实例

withAlpha boolean <optional>
false

是否包含透明度(默认不包含)

十六进制字符串(如 #ffffff 或 #ffffff80)

string