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

HTML canvas createLinearGradient() Method

<Canvasオブジェクト

勾配の定義(left to right) 、矩形の塗りつぶしスタイルとして、黒から白に行きます:

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() 4.0 9.0 3.6 4.0 10.1

定義と使用法

createLinearGradient()メソッドは、線形勾配オブジェクトを作成します。

勾配は長方形、円、線、テキスト、等を充填するために使用することができます

Tip:の値としてこのオブジェクトを使用しstrokeStyleのfillStyleプロパティ。

Tip:を使用addColorStop()異なる色を指定する方法を、どこ勾配オブジェクトの色を配置します。

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

パラメータ値

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

例

その他の例

勾配の定義(top to bottom)の矩形の塗りつぶしスタイルとして:

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

<Canvasオブジェクト