JavaScript コードコンテンツをクリップボードにコピーします
- "myCanvas" 幅="200" 高さ="100" style="border:1px 単色赤;">
- "text/javascript">
-
var c=document.getElementById("myCanvas");
- var cxt=c.getContext("2d");
cxt.fillStyle="#ccc"
- ;
cxt.fillRect(5,10,150,60); //x, y, x, y
-
-
- 次のように実行します:
2. 座標を取得します
"text/javascript"
>-
関数 cnvs_getCoowned(e){
-
x=e.clientX;
y=e.clientY
-
document.getElementById(
- "xy座標").innerHTML=
- "座標: (" x "," y ")";
関数 cnvs_clearCoowned(){
- document.getElementById("xy座標").innerHTML=""
- ;}
- XML/HTML コードコンテンツをクリップボードにコピー
- div id="coordiv" スタイル="float:left;width:199px;height:99px;border:1pxsolid #c3c3c3" onmousemove="cnvs_getCoowned(event)" onmouseout="cnvs_clearCoowned()">div>
-
div id="xy座標" >div>
-
次のように実行します:

3. 線とグラフィックを描画します
1) 次のように正方形を描きます。
JavaScript コードコンテンツをクリップボードにコピーします
- "myCanvas" 幅="200" 高さ="100" style="border:1px Solid #c3c3c3;">
-
お使いのブラウザは
タグをサポートしていません。
-
キャンバス>
-
- "text/javascript">
-
-
var c=document.getElementById("myCanvas");
-
var cxt=c.getContext("2d");
cxt.moveTo(10,10);
//x,y 開始点 -
cxt.lineTo(10,50);
//x,y -
cxt.lineTo(50,50);
//x,y -
cxt.lineTo(50,10);
//x,y -
cxt.lineTo(10,10);
//x,y -
cxt.ストローク();
-
-
-
以下のように実行します
2) 次のように円を描きます:
JavaScript コード
コンテンツをクリップボードにコピーします
- "myCanvas" 幅="200" 高さ="100" style="border:1px Solid #c3c3c3;">
-
お使いのブラウザはキャンバスをサポートしていません
-
キャンバス>
-
- "text/javascript">
-
var c=document.getElementById("myCanvas");
-
var cxt=c.getContext("2d");
cxt.fillStyle=
"#ccc"-
;
cxt.beginPath();
cxt.arc(20,20,10,0,Math.PI*2,- true
);
-
cxt.closePath();
cxt.fill();
-
-
-
次のように実行します:-
4. グラデーションを描画します
JavaScript コード
コンテンツをクリップボードにコピーします
"myCanvas"
幅=
- "200" 高さ="100" style="border:1px Solid #c3c3c3;">
お使いのブラウザは タグをサポートしていません。
キャンバス>
-
"text/javascript"-
>
-
var c=document.getElementById(
"myCanvas"-
);
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. 写真
JavaScript コード
コンテンツをクリップボードにコピーします
- "myCanvas" 幅="300" 高さ="200" style="border:1px Solid #c3c3c3;">
-
お使いのブラウザは
タグをサポートしていません。
-
キャンバス>
-
- "text/javascript">
-
var c=document.getElementById("myCanvas");
-
var cxt=c.getContext("2d");
var-
img=new Image()
img.src=
"aa.png"-
cxt.drawImage(img,10,20);
//x,y -
-
-
実行は次のとおりです:
以上がこの記事の全内容です。皆様の学習のお役に立てれば幸いです。

原文:
http://www.cnblogs.com/LoveSuk/archive/2016/03/17/5288368.html