English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
createLinearGradient()メソッドは、指定された座標に沿った直線のグラデーションを作成します。このメソッドは、線形CanvasGradientオブジェクトを返します。
赤から白へのグラデーション(左から右)を定義し、矩形のフィルリングスタイルとして:
createLinearGradient()メソッドの使用デモ:
<!DOCTYPE html> <html> <head> <title>HTML canvas createLinearGradient()メソッドの使用(基本チュートリアルウェブ oldtoolbag.com)</title> </head> <body> <canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3> あなたのブラウザはHTMLを5 canvas タグ。 </canvas> <script> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var grd=ctx.createLinearGradient(0,0,170,0); grd.addColorStop(0,"red"); grd.addColorStop(1,"white"); ctx.fillStyle=grd; ctx.fillRect(20,20,150,100); </script> </body> </html>テストを見てみる ‹/›
IEFirefoxOperaChromeSafari
Internet Explorer 9、Firefox、Opera、Chrome、SafariがcreateLinearGradient()メソッドをサポートしています。
注意:Internet Explorer 8 及びそれ以前のバージョンでは<canvas>要素をサポートしていません。
createLinearGradient()メソッドは線形グラデーションオブジェクトを生成します。
グラデーションは矩形、円、線、テキストなどにフィルリングできます。
ヒント:次のようにオブジェクトを使用してください: strokeStyle または fillStyle 属性の値を使用してください。
ヒント:次のように使用してください: addColorStop() メソッドは異なる色を定義し、gradientオブジェクト内での色の位置を指定します。
JavaScript语法: | context.createLinearGradient(x0,y0,x1,y1); |
---|
パラメータ | 説明 |
---|---|
x0 | グラデーション開始点のx座標 |
y0 | グラデーション開始点のy座標 |
x1 | グラデーション終端のx座標 |
y1 | グラデーション終端のy座標 |
上から下へのグラデーションを定義し、矩形のフィルリングスタイルとして:
JavaScriptを使用して効果をデモンストレーション:
<!DOCTYPE html> <html> <head> <title>HTML canvas createLinearGradient()メソッドの使用(基本チュートリアルウェブ oldtoolbag.com)</title> </head> <body> <canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3> あなたのブラウザはHTMLを5 canvas タグ。 </canvas> <script> 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); </script> </body> </html>テストを見てみる ‹/›
黒から赤に至るまで白のグラデーションを定義し、矩形のフィルリングスタイルとして:
createLinearGradient()メソッドの使用デモ:
<!DOCTYPE html> <html> <head> <title>HTML canvas createLinearGradient()メソッドの使用(基本チュートリアルウェブ oldtoolbag.com)</title> </head> <body> <canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3> あなたのブラウザはHTMLを5 canvas タグ。 </canvas> <script> 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.5,"red"); grd.addColorStop(1,"white"); ctx.fillStyle=grd; ctx.fillRect(20,20,150,100); </script> </body> </html>テストを見てみる ‹/›