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

<!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>


简若婷
浏览 1511回答 3
3回答

叶0528

以下两行,将“#”号去掉。{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"},

慕的地8582982

IWTUDNQGIRUPKMISCXIXGCQDFWEPTHDKHEGOKTQFPEODGIKOEGCMOEOSOPFILNDFBFLNQNDTVRMJMIXMCGDZCYBWXSAKZPLHWZWTIDURVSOWKNTIQUQFCRHRORZILIRNPYPYOJMWKGPYUEACLTWMVENCYVZBJGCZHQSVYQYPZISUXGPMTBRNVFOXTDUUDZCLHDMPEIIRGVYISGIYCTCKNWFBKMCFDMUDNCTCLTDWETKGWEVRNKFUDMJMIKTBRVQMBXHPYHKATCRNXGJQTJFEZBXHQBQSCYHRGWLIRAHFBRTWTVEHWZIRGIXNWFBFSCLXTTENPRHJTPZBDGPEORTDZWENJLCYHKGPHWZIEGPTUXNTWGDFBFIEUSMPDMWFUDSOEBWSUWZBRTCYZFBBEIOPFSFCENPZVMBQOQKFHVLAWZUXGBQADSBLGPSUWXZCSVQGVEPBWMOXAWGBWMPWZQLORAPLOIQGPYBQGBDAWEYOKZDMHRHTIEBEOWTVMVWTOLOEBENXUSOJGIEHDSDSWLPQLWEUWGPZOJZCLOETXNBDMIKGVDTPFNVEOQMIMILUJYHWTPGJZVJJSFIXHQGPMCLGPFVXNCEAQMVDMWMWZVEOLAWFBRBXMJSZBYULNQMGJZRMPRNWZIKUQQFBKAQGUJZWZTCYBLUPYURWETWFHRUPFUPXZISVKNCLBRFIEAJYBWGCCRURGPKGVROYNRTKNPLURAKNPLHEUVKGDETDMOYGDEORXFUFUDUJMVYNPZORGQGWFCSUJMOEAEGUEMBDZCLPSIYACRBQHKGWSHXRNQGCLVKSILYTILMCRAPSUKMBYBYOKZIEDMIZNWGPRIYDFPZTDGCXHLPRGPLHKAVMVBQSPLVIFUDA

MadMarical

楼上+1
打开App,查看更多内容
随时随地看视频慕课网APP