亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

感覺代碼沒錯啊 ,為何只是顯示邊框,沒有畫出內容???

<!doctype html>

<html>

<head>

? ? <meta charset="UTF-8">

? ? <title>Document</title>

</head>

<body>

<canvas id="canvas" style="border: 1px solid #aaa;display: block;margin: 50px auto"></canvas>

<script>

? ? var tangram =[

? ? ? ? {p:[{x:0,y:0},{x:800,y:0},{x:400,y:400}],color:"caff67"},

? ? ? ? {p:[{x:0,y:0},{x:400,y:400},{x:0,y:800}],color:"67becf"},

? ? ? ? {p:[{x:800,y:0},{x:800,y:400},{x:600,y:600},{x:600,y:200}],color:"caff67"},

? ? ? ? {p:[{x:600,y:200},{x:600,y:600},{x:400,y:400}],color:"caff67"},

? ? ? ? {p:[{x:400,y:400},{x:600,y:600},{x:400,y:800},{x:0,y:800}],color:"caff67"},

? ? ? ? {p:[{x:200,y:600},{x:400,y:800},{x:0,y:800}],color:"caff67"},

? ? ? ? {p:[{x:800,y:400},{x:800,y:800},{x:400,y:800}],color:"caff67"}

? ? ]

? ? window.onload=function(){

? ? ? ? var canvas = document.getElementById("canvas");


? ? ? ? canvas.width=800;

? ? ? ? canvas.height=800;

? ? ? ? var context = canvas.getContext("2d");

? ? ? ? for(var i=0;i<tangram.length;i++){

? ? ? ? ? ? darw(tangram[i],context);

? ? ? ? }

? ? }

? ? function darw(piece,cxt){

? ? ? ? cxt.beginPath();

? ? ? ? cxt.moveTo(piece.p[0].x,piece.p[0].y);

? ? ? ? for(var i=1;i<piece.p.length;i++){

? ? ? ? ? ? cxt.lineTo(piece.p[i].x,piece.p[i].y);

? ? ? ? ? ? cxt.closePath();

? ? ? ? ? ? cxt.fillStyle=piece.color;

? ? ? ? ? ? cxt.fill();

? ? ? ? }

? ? }

</script>

</body>


</html>


正在回答

1 回答

? ? ? cxt.closePath();

? ? ? ? ? ? cxt.fillStyle=piece.color;

? ? ? ? ? ? cxt.fill();

放在循環外

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

感覺代碼沒錯啊 ,為何只是顯示邊框,沒有畫出內容???

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號