<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> 描画<!--ステップ:キャンバス要素を取得し、コンテキストを取得>、>塗りつぶしと枠を描く、>描画スタイルを設定する> 他の複雑なグラフを描画するには<!--パスが必要です:パスの作成開始 - > 描画パスの作成 - > パスを閉じる - > グラフ描画 - > <!--例:長方形を描く - > 長方形を描く:<canvas id="ca"></canvas><br/> 円を描く:<canvas id="yuan"></canvas> </body> </html> <scrip{filter}t> 長方形を描く 関数 draw(){ var canvas=document.getElementById('ca'); キャンバスの要素を手に入れましょう もし(canvas==null)ならば Return false; var context=canvas.getContext('2d'); 文脈を把握しましょう context.fillStyle='#EEEFF'; 塗りつぶし色 context.fillRect(0,0,400,300); 長方形を塗りつぶす(長方形1) context.fillStyle='red'; context.strokeStyle='blue'; ボーダーカラー context.lineWidth=1; ベゼル幅 context.fillRect(50,50,100,100); 長方形を塗りつぶす(内側の長方形2) context.strokeRect(50,50,100,100); 境界線を引く
} 円を描く 関数 drawarc(){ var canvas2=document.getElementById('yuan'); キャンバスの要素を手に入れましょう もし(canvas2==null)ならば if(canvas2==null) Return false; var context2=canvas2.getContext('2d'); 文脈を把握しましょう context2.fillStyle='#EEEEEF'; context2.fillRect(0,0,400,300); var n=0; for(var i=0; i<10; i++){ context2.beginPath(); パスを作り始めましょう context2.arc(i*25,i*25,i*10,0,Math.PI*2,true); 円形の経路を作る context2.closePath(); 道を塞げ context2.fillStyle='Rgba(255,0,0,0.25)'; 色をセットしてください context2.fill(); グラフィックを埋めて }
}
</scrip{filter}t>
|