<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title></head><body><canvas id="canvas" style="border:1px solid #aaa; display:block; margin:50px auto;">当前浏览器不支持canvas,请更换浏览器之后再试。</canvas><script> var tangram=[ {p:[{x:0,y:0},{x:800,y:0},{x:400,y:400}],color:"#blue"}, {p:[{x:0,y:0},{x:400,y:400},{x:0,y:800}],color:"#red"}, {p:[{x:800,y:0},{x:800,y:400},{x:600,y:600},{x:600,y:200}],color:"yellow"}, {p:[{x:600,y:200},{x:600,y:600},{x:400,y:400}],color:"pink"}, {p:[{x:400,y:400},{x:600,y:600},{x:400,y:800},{x:200,y:600}],color:"green"}, {p:[{x:200,y:600},{x:400,y:800},{x:0,y:800}],color:"white"}, {p:[{x:800,y:400},{x:800,y:800},{x:400,y:800}],color:"purple"} ] 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++) {draw(tangram[i],context)} } function draw(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>
3 回答
已采纳
叶0528
TA贡献15条经验 获得超10个赞
以下两行,将“#”号去掉。
{p:[{x:0,y:0},{x:800,y:0},{x:400,y:400}],color:"#blue"},
{p:[{x:0,y:0},{x:400,y:400},{x:0,y:800}],color:"#red"},
添加回答
举报
0/150
提交
取消