HTMLキャンバスaddColorStop()メソッド

❮HTMLキャンバスリファレンス

長方形の塗りつぶしスタイルとして、黒から白へのグラデーションを定義します。

あなたのブラウザはHTML5canvastagをサポートしていません。

JavaScript:

var c = document.getElementById('myCanvas');
var ctx = c.getContext('2d');

var grd = ctx.createLinearGradient(0, 0, 170, 0);
grd.addColorStop(0, "black");
grd.addColorStop(1, "white");

ctx.fillStyle = grd;
ctx.fillRect(20, 20, 150, 100);

ブラウザのサポート

表の数字は、このメソッドを完全にサポートする最初のブラウザバージョンを示しています。

Method
addColorStop() Yes 9.0 Yes Yes Yes

定義と使用法

addColorStop()メソッドは、グラデーションオブジェクトの色と位置を指定します。

addColorStop()メソッドは、 createLinearGradient()または createRadialGradient()と一緒に使用され ます。

注:グラデーションを変更するには、addColorStop()メソッドを複数回呼び出すことができます。グラデーションオブジェクトに対してこのメ​​ソッドを省略すると、グラデーションは表示されません。グラデーションを表示するには、少なくとも1つのカラーストップを作成する必要があります。

JavaScript構文: グラデーション.addColorStop(stopcolor);

パラメータ値

Parameter Description Play it
stop A value between 0.0 and 1.0 that represents the position between start and end in a gradient
color A CSS color value to display at the stop position

その他の例

複数のaddColorStop()メソッドを使用してグラデーションを定義します。

あなたのブラウザはcanvastagをサポートしていません。

JavaScript:

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");

var grd = ctx.createLinearGradient(0, 0, 170, 0);
grd.addColorStop(0, "black");
grd.addColorStop("0.3", "magenta");
grd.addColorStop("0.5", "blue");
grd.addColorStop("0.6", "green");
grd.addColorStop("0.8", "yellow");
grd.addColorStop(1, "red");

ctx.fillStyle = grd;
ctx.fillRect(20, 20, 150, 100);

❮HTMLキャンバスリファレンス