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

不知大跟着老师敲得代码哪里错了,求解答

不知道这个代码哪里有问题,求解答

<!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;">
    当浏览器不支持Canvas,请更换浏览器后再试
</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>


正在回答

2 回答

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:   ;

基础不行



0 回复 有任何疑惑可以回复我~
#1

小_c 提问者

谢谢你,不过这是我是第一次接触canvas绘图这个东西,接触不多,希望多多请教,多多指导,谢谢你了
2016-10-07 回复 有任何疑惑可以回复我~

谢谢你,不过这是我是第一次接触canvas绘图这个东西,接触不多,希望多多请教,多多指导,谢谢你了

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

举报

0/150
提交
取消

不知大跟着老师敲得代码哪里错了,求解答

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信