• html5 七巧板


    <!DOCTYPE html>
    <html>
        <canvas id="diag" height="200" width="200" style="border:1px solid">update your</canvas>
        <canvas id="diag2" height="200" width="200" style="border:1px solid">update your</canvas>
    </html>
    <script>
    position = [
     {p:[{x:0, y:0}, {x:800, y:0}, {x:400, y:400}], color:"#cfff67"},
     {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:"#6fbfcf"},
      {p:[{x:600, y:200}, {x:600, y:600}, {x:400, y:400}], color:"#6eefcf"},
      {p:[{x:400, y:400}, {x:600, y:600}, {x:400, y:800}, {x:200, y:600}], color:"#abe"},
      {p:[{x:200, y:600}, {x:400, y:800}, {x:0, y:800}], color:"#eab"},
      {p:[{x:800, y:400}, {x:800, y:800}, {x:400, y:800}], color:"#6e9ec9"},

    ]
    var canvas = document.getElementById('diag');     //huo
    var context = canvas.getContext('2d');   //获取canvas上下环境
    canvas.width = '800';
    canvas.height = '800';
    for(i=0; i<position.length; i++) {
        draw(position[i], context)
    }
    function draw(pe, context) {
        context.beginPath();
        context.moveTo(pe.p[0].x, pe.p[0].y);
        console.log(pe.p.length);
        // return;
        for (var i = 1; i < pe.p.length; i++) {
            // console.log(pe.p)
            context.lineTo(pe.p[i].x, pe.p[i].y)
        };
        context.closePath();
        context.fillStyle=pe.color;
        context.fill()
    }
    </script>

  • 相关阅读:
    面向对象分析与设计
    数据摘要pandas
    面向对象(简介)
    SQL触发器、事物
    SQL——查询考试
    SQL存储过程、视图
    SQL变量、运算符、分支、循环语句
    SQL连接查询
    SQL主外键和子查询
    SQL各种语句、函数
  • 原文地址:https://www.cnblogs.com/agang-php/p/4822849.html
Copyright © 2020-2023  润新知