最新のWeb開発のチュートリアル
 

HTML canvas createLinearGradient() Method

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

矩形の塗りつぶしスタイルとして、黒から白に行く(左から右)の勾配を定義します。

YourbrowserdoesnotsupporttheHTML5canvastag。

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);
»それを自分で試してみてください

ブラウザのサポート

表中の数字は完全に方法をサポートする最初のブラウザのバージョンを指定します。

方法
createLinearGradient() はい 9.0 はい はい はい

定義と使用法

createLinearGradient()メソッドは、線形グラデーションオブジェクトを作成します。

勾配は、矩形、円、線、テキストなどを埋めるために使用することができ

ヒント:の値としてこのオブジェクトを使用しstrokeStylefillStyleプロパティ。

ヒント:使用addColorStop()異なる色を指定する方法を、どこグラデーションオブジェクトに色を配置します。

JavaScriptシンタックス: context.createLinearGradient(x0,y0,x1,y1);

パラメーター値

パラメーター 説明
x0 グラデーションの始点のx座標
y0 グラデーションの始点のy座標
x1 グラデーションの終点のx座標
y1 グラデーションの終点のy座標

その他の例

矩形の塗りつぶしスタイルとして勾配(上から下へ)を定義します:

Yourbrowserdoesnotsupportthecanvastag。

JavaScriptを:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0,0,0,170);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);
»それを自分で試してみてください

矩形の塗りつぶしスタイルとして、白、赤に、黒から行く勾配を定義します。

Yourbrowserdoesnotsupportthecanvastag。

JavaScriptを:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var my_gradient=ctx.createLinearGradient(0,0,170,0);
my_gradient.addColorStop(0,"black");
my_gradient.addColorStop(0.5,"red");
my_gradient.addColorStop(1,"white");
ctx.fillStyle=my_gradient;
ctx.fillRect(20,20,150,100);
»それを自分で試してみてください

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