ホームページ >ウェブフロントエンド >htmlチュートリアル >HTML 5 Canvas_html/css_WEB-ITnose
Canvas 要素は JavaScript を使用して Web ページ上に画像を描画しますが、描画機能はありません。
キャンバスは、ピクセルごとに制御できる長方形の領域です。
canvas には、パス、長方形、円、文字を描画したり、画像を追加したりするための複数の方法があります。
ここにいくつかの例があります:
1. キャンバスを塗りつぶします
実行は次のとおりです:
2. 座標を取得します
<スクリプト タイプ ="text/javascript">
関数 cnvs_getCoowned(e){
x=e.clientX;
y=e.clientY;
document.getElementById("xycoowned").innerHTML="座標: (" + x + " ," + y + ")"; }
関数 cnvs_clearCoowned(){
document.getElementById("xycoowned").innerHTML="";}
var c=document .getElementById("myCanvas");var cxt=c.getContext("2d");cxt.moveTo(10,10); //x,y 開始点
cxt.lineTo(10,50); //x ,ycxt.lineTo(50,10); 10,10); //x,y
cxt. ストローク();
実行は以下の通りです
2 次のように円を描きます:
実行は次のとおりです:
4グラデーションを描く
var cxt=c.getContext("2d");
var grd=cxt.createLinearGradient (0,0,175,50);grd.addColorStop(0,"#000000" ); //黒
grd.addColorStop(1,"#FFFFFF"); //白cxt.fillStyle=grd;cxt. fillRect(5,10,175,50);//x,y,x,y
実行は次のとおりです:
5, 絵
var cxt=c .getContext("2d");
var img=new Image()img.src="aa.png"
cxt .drawImage(img,10,20); //x,y実行は次のとおりです。