canvas画回形图

image.png
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <canvas id="myCanvas" width="400" height="400"style="border:1px solid #000000;"></canvas>
</body>
<script>
  var c=document.getElementById("myCanvas");
  var ctx=c.getContext("2d");
  for(let d = 0;d < 8; d += 1) {
    let outStep = 50*d
    for(let a = 0;a < 8; a += 1){
      let step = 50*a
      for(let b = step,c = outStep;b <= step+12, c <= outStep+12; b += 3, c += 3) {
        draw(b,c, step);
      }
    }
  }
  //十六进制随机颜色
  function color16(){
    var r = Math.floor(Math.random()*256);
    var g = Math.floor(Math.random()*256);
    var b = Math.floor(Math.random()*256);
    var color = '#'+r.toString(16)+g.toString(16)+b.toString(16);
    return color;
  }
  // 画方框
  function draw(x, y, z) {
    ctx.fillStyle=color16();
    let width = 0
    width = 50-(x-z)*2
    ctx.strokeStyle="#000000";
    ctx.lineWidth=1;
    // ctx.fillRect(x,y,width,width);
    ctx.rect(x,y,width,width);
    ctx.fill();
    ctx.stroke();
  }
</script>
</html>

填充颜色的矩形


image.png
ctx.fillRect(x,y,width,width);
// ctx.rect(x,y,width,width);
// ctx.fill();
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Canvas绘图 HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像。 画布是一个矩形...
    shanruopeng阅读 18,431评论 2 14
  • 一:canvas简介 1.1什么是canvas? ①:canvas是HTML5提供的一种新标签 ②:HTML5 ...
    GreenHand1阅读 4,725评论 2 32
  • 一、介绍 Canvas(画布)组件为 Tkinter的图形绘制提供了基础。Canvas是一个高度灵活的组件,你可以...
    520bunana阅读 743评论 0 1
  • HTML5的canvas元素是HTML5技术标准中最令人振奋的功能之一。 它提供了一套强大的图形API,拥有多种绘...
    Zd_silent阅读 672评论 0 0
  • 一、简介 HTML5 中的定义:“它是依赖分辨率的位图画布,你可以在 canvas 上面绘制任何图形,甚至加载照片...
    destiny0904阅读 10,603评论 1 4