不知大跟著老師敲得代碼哪里錯(cuò)了,求解答
不知道這個(gè)代碼哪里有問(wèn)題,求解答
<!DOCTYPE?html> <html> <head> <meta?charset="utf-8"> ????<title></title> </head> <body> <canvas?id="canvas"?style="boder:1px?solid?#aaa;display:block;margin:50px?auto;"> ????當(dāng)瀏覽器不支持Canvas,請(qǐng)更換瀏覽器后再試 </canvas> <script?type="text/javascript"> ????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:"#67beef"}, ????????{p:[{x:800,y:0},{x:800,y:400},{x:600,y:600},{x:600,y:200}],color:"#ef3d61"}, ????????{p:[{x:600,y:200},{x:600,y:600},{x:400,y:400}],color:"#f9f5la"}, ????????{p:[{x:400,y:400},{x:600,y:600},{x:400,y:800},{x:200,y:600}],color:"#a594c0"}, ????????{p:[{x:200,y:600},{x:400,y:800},{x:0,y:800}],color:"#fa8ecc"}, ????????{p:[{x:800,y:400},{x:800,y:800},{x:400,y:800}],color:"#f6ca29"}, ????} ????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(); ???????????? ????????????cxt.strokeStyle="black" ????????????cxt.lineWidth=3; ????????????cxt.stroke(); ????????} ????} </script> </body> </html>
2016-10-06
8:boder---border ? ??
12:?var tangram={}---var tangram=[
20:];
19:","不要
34:for(var i=1;i<piece.p.length,i++);--for(var i=1;i<piece.p.length;i++)
41: ? ;
基礎(chǔ)不行
2016-10-07
謝謝你,不過(guò)這是我是第一次接觸canvas繪圖這個(gè)東西,接觸不多,希望多多請(qǐng)教,多多指導(dǎo),謝謝你了