constructor(color: string): Color
CSS色指定から新しいColor を初期化します。
CSS color specification.
fromHsb(h: number, s: number, b: number, a?: number): Color
Creates a new Color using the specified HSB values.
Hue value, from 0 to 1.
Saturation value, from 0 to 1.
Brightness value, from 0 to 1.
Alpha value, from 0 to 1.
fromHsl(h: number, s: number, l: number, a?: number): Color
Creates a new Color using the specified HSL values.
Hue value, from 0 to 1.
Saturation value, from 0 to 1.
Lightness value, from 0 to 1.
Alpha value, from 0 to 1.
fromRgba(r: number, g: number, b: number, a?: number): Color
Creates a new Color using the specified RGBA color channel values.
Value for the red channel, from 0 to 255.
Value for the green channel, from 0 to 255.
Value for the blue channel, from 0 to 255.
Value for the alpha channel, from 0 to 1.
fromString(value: string): Color
Creates a new Color from a CSS color string.
String containing a CSS color specification.
interpolate(c1: Color, c2: Color, pct: number): Color
Creates a Color by interpolating between two colors.
First color.
Second color.
Value between zero and one that determines how close the interpolation should be to the second color.
色を表します。
Color クラスは、CSS文字列として指定された色を解析し、その赤、緑、青、およびアルファチャンネルを読み取り/書き込み可能なプロパティとして公開します。
The Color class also provides fromHsb and fromHsl methods for creating colors using the HSB and HSL color models instead of RGB, as well as getHsb and getHsl methods for retrieving the color components using those color models.
最後に、Color クラスは、HSLモデルを使用して2色間を補間することで 色を作成するinterpolateメソッドを提供します。 このメソッドは、animate メソッドでカラーアニメーションを作成する場合に特に便利です。 以下の例はこの仕組みを示します。
以下の例はこの仕組みを示します。
{@sample Core/Color デモ}