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

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

canvas繪畫七巧板

老師 你這案例我對著敲了三遍了 沒有七巧板圖案出來啊

正在回答

2 回答

可以顯示

0 回復 有任何疑惑可以回復我~
<!DOCTYPE?html>
<html>

<head>
<meta?charset="UTF-8">
<title>seven</title>
</head>

<body>
<canvas?id="canvas"></canvas>
<script?type="text/javascript">
var?tangram?=?[
????{p:?[{x:?0,y:?0},?{x:?400,y:?0},?{x:?200,y:?200}],color:?'#caff67'},
????{p:?[{x:?0,y:?0},?{x:?200,y:?200},?{x:?0,y:?400}],color:?'#67becf'},
????{p:?[{x:?400,y:?0},?{x:?400,y:?200},?{x:?300,y:?300},?{x:?300,y:?100}],color:?'#ef3d61'},
????{p:?[{x:?300,y:?100},?{x:?300,y:?300},?{x:?200,y:?200}],color:?'#f9f51a'},
????{p:?[{x:?200,y:?200},?{x:?300,y:?300},?{x:?200,y:?400},?{x:?100,y:?300}],color:?'#a594c0'},
????{p:?[{x:?100,y:?300},?{x:?200,y:?400},?{x:?0,y:?400}],color:?'#fa8ecc'},
????{p:?[{x:?400,y:?200},?{x:?400,y:?400},?{x:?200,y:?400}],color:?'#f6ca29'}];
????

window.onload?=?function?()?{
????var?canvas?=?document.getElementById('canvas');
????
????canvas.width?=?400;
????canvas.height?=?400;
????
????var?ctx?=?canvas.getContext('2d');
????
????for?(var?i?=?0;?i?<?tangram.length;?i++)?{
????????draw(tangram[i],?ctx);
????}
}

function?draw(piece,?ctx)?{
????ctx.beginPath();
????ctx.moveTo(piece.p[0].x,?piece.p[0].y);
????for?(var?i?=?1;?i?<?piece.p.length;?i++)?{
????????ctx.lineTo(piece.p[i].x,?piece.p[i].y);
????}
????ctx.closePath();
????
????ctx.fillStyle?=?piece.color;
????ctx.fill()
}
</script>
</body>

</html>


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

舉報

0/150
提交
取消

canvas繪畫七巧板

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

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

幫助反饋 APP下載

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

公眾號

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