zoukankan      html  css  js  c++  java
  • canvas画七巧板

    <!doctype html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="Generator" content="EditPlus®">
    <meta name="Author" content="">
    <meta name="Keywords" content="">
    <meta name="Description" content="">
    <title>Document</title>
    </head>
    <body>
    <canvas id="canvas" ></canvas>
    </body>
    <script>
    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:"#f9f51n"},
    {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:"#fa8ccc"},
    {p:[{x:800,y:400},{x:800,y:800},{x:400,y:800}],color:"#f6cn29"}
    ]

    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,context){
    context.beginPath();
    context.moveTo(piece.p[0].x,piece.p[0].y);
    for(var i=1;i<piece.p.length;i++)
    context.lineTo(piece.p[i].x,piece.p[i].y);
    context.closePath();

    context.fillStyle=piece.color;
    context.fill();

    context.strokeStyle="black";
    context.lineWidth=3;
    context.stroke();

    }
    </script>
    </html>

  • 相关阅读:
    组装query,query汇总,query字段
    POJ 1276, Cash Machine
    POJ 1129, Channel Allocation
    POJ 2531, Network Saboteur
    POJ 1837, Balance
    POJ 3278, Catch That Cow
    POJ 2676, Sudoku
    POJ 3126, Prime Path
    POJ 3414, Pots
    POJ 1426, Find The Multiple
  • 原文地址:https://www.cnblogs.com/qiuchunxia/p/5818183.html
Copyright © 2011-2022 走看看