首页 > 其他分享 >Canvas (画一个矩形)

Canvas (画一个矩形)

时间:2022-10-11 16:46:11浏览次数:47  
标签:Canvas 一个 fillRect ctx 50 60 canvas 100 矩形

1.视图

<canvas id="myCan" width="500px" height="500px" style="border: 1px solid #3e2e40;"></canvas> 2.JS
<script>
  //拿到 当前canvas 画布节点 
  let canvas = document.getElementById('myCan')
  //做出一个判断 判断是否支持 或者说 一个非空判断
  if (canvas.getContext) {
    //拿起画笔 
    let ctx = canvas.getContext('2d');
    //画出第一个正方形
    //ctx.fillStyle  填充的颜色
    ctx.fillStyle = "#59a387";
    //ctx.fillRect  x,y,width,height
    //x 离left的距离  y 离top的距离
    ctx.fillRect(50,50,100,100);

    //再画一个 带有透明的
    ctx.fillStyle="rgba(43, 56, 77, 0.5)";
    ctx.fillRect(70,70,100,100)

    //让我们擦去刚刚画的
    ctx.clearRect(0, 0, 200, 200)

    //开始画出矩形 
    // 还是先画一个正方形
    ctx.fillRect(25, 25, 100, 100);
     // 利用橡皮搽掉中间不需要的部分
    ctx.clearRect(45, 45, 60, 60);
    // 在画一个正方形边框在中心
    ctx.strokeRect(50, 50, 50, 50);

    // 换个地方画试试看
    ctx.fillRect(300,300,100,100)
    ctx.clearRect(310,310,80,80)
    ctx.strokeRect(320,320,60,60)
  } else {
    alert('没有找到这个画布')
  }
</script>

  

 

 

标签:Canvas,一个,fillRect,ctx,50,60,canvas,100,矩形
From: https://www.cnblogs.com/zyzlb/p/16779716.html

相关文章

  • v-debounce-throttle是一个vue防抖节流指令
    v-debounce-throttle是一个vue防抖节流指令简介v-debounce-throttle是一个vue防抖节流指令,控制单一事件的触发频率。其核心是拦截组件元素的v-on绑定事件,采用原生的事件......
  • Canvas的 一点点记录
    <!--在试图中创建--><canvasid="myCan"width="500px"height="500px"style="border:1pxsolid#3e2e40;"></canvas>---------------------------<script>......
  • 推荐|一个地面机器人采集的大型数据集
    推广一下我们实验室师弟的工作:M2DGR:aMulti-modalandMulti-scenarioDatasetforGroundRobots(ICRA2022) 一个地面机器人采集的大型数据集,包括: -六个环视鱼眼相机 -......
  • 【每日一练】31—CSS 实现一个彩色旋转方块loading动画效果
    写在前面今天练习的这个项目是一个加载动画,这个加载动画主要是为了在网络不好,页面加载缓慢时给用户的一个提示,一个好的加载动画,可以缓解用户的焦虑情绪,让等待变得有趣,现在很......
  • 5个好用的Excel技巧,一秒钟完成一个功能
    本文说明​​俗话说:“技多不压身”。​​我们学会更多的技巧,不管是学习、还是工作,都会起到事半功倍的效果。有时候你可能会说:这个技术目前我用不上。不要紧,你先学着,等以后用......
  • Arrow,一个更好用的Python时间序列处理库!
    本文大纲总有人问我,应该​​怎么学习​​​某个知识点?下面的大纲就是很好的证明了。不管学习什么,总结和对比是很有必要的,这就是我们说的逻辑。当你把某个知识点的​​学习逻......
  • 打包Asp.Net 网站成为一个exe 方便快捷的进行客户演示
    在Asp时代有一个NetBox产品可以把整个Asp网站AllInOne的打包成一个exe,在没有IIS的情况下可以单独运行这个exe来开启整个网站。在Asp.Net下一直没有类似......
  • 开发一个微信小程序(4):查询天气-获取某个城市的实时天气
    从这一篇开始介绍如何实现一个查询天气小程序 准备工作:1、申请和风天气开发者账号,并创建一个WebAPI类型的应用(要调用和风天气api获取天气,关于如何使用和风天气api需......
  • 开发一个微信小程序(1):获取文章列表
    ​目前主要实现了3个功能:在小程序上展示个人微信公众号上的文章;在小程序上展示个人在博客园上写的文章;查询每日天气;从本篇开始,我会用几篇文章来记录一下整个小程序开发的学......
  • 使用向量来反转一个32位的输入
    要实现如下的功能:AaaaaaaaBbbbbbbbCcccccccDddddddd=>DdddddddCcccccccBbbbbbbbAaaaaaaa错误代码:moduletop_module(input[31:0]in,output[31:0]out);//......