为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我画的七巧板里面有两块的颜色无法显示?(下面是我敲的代码)

为什么我画的七巧板里面有两块的颜色无法显示?(下面是我敲的代码)

简若婷 2017-01-18 15:18:01
<!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 回答
  • 0 关注
  • 1508 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信