课程的代码在哪里下啊

来源:2-2 绘制直线、多边形和七巧板

撒哈拉之心的漂流

2015-05-21 17:46

代码在哪里下啊


写回答 关注

1回答

  • Leyoz
    2015-12-17 17:30:18

    <!DOCTYPE html>

    <html>

        <head>

            <title></title>

        </head>

        <body>

             <canvas id="canvas">您的浏览器不支持Canvas,请升级到最新浏览器!</canvas>

        </body>

        <style type="text/css">

            #canvas {

                display: block;

                border: 1px solid mediumspringgreen;

                margin:50px auto;

            }

        </style>

        <script type="text/javascript">

            window.onload =function(){

                sevendDiv();


            };

            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:"#67becf"},

                {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:"f9f51a"},

                {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"}

            ];

            function sevendDiv() {

                var oCanvas = document.getElementById('canvas');

                oCanvas.width = '800';

                oCanvas.height = '800';

                var context = oCanvas.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 = 'mediumspringgreen';

                    cxt.stroke();

                }


        </script>

    </html>


炫丽的倒计时效果Canvas绘图与动画基础

学习HTML5中最激动人心的技术Canvas,彻底释放自己的创造力

96746 学习 · 1000 问题

查看课程

相似问题