语法

context.fillRect(x, y, width, height);
参数

x - Number - 矩形左上角x坐标
y - Number - 矩形左上角y坐标
width - Number - 绘画的矩形width宽度
height - Number - 绘画的矩形height宽度

例子
<!DOCTYPE html>
<html><head><meta charset="utf-8" /><title></title><style>.place {border: 1px dotted black;width: 500px;height: 500px;}</style><script>function beginRect(id) {var canvas = document.getElementById('canvas');if (canvas == null) {return false;}var context = canvas.getContext('2d');var x = 0, y = 0;var pos;context.fillRect(x, y, 20, 20);var moveRect = function() {context.clearRect(0, 0, 500, 500);if (x == 0 && y == 0) {pos = 1;}if (x >= 480 && y == 0) {pos = 2;} if (x >= 480 && y >= 480) {pos = 3;} if (x == 0 && y >= 480) {pos = 4;}if (pos == 1) {x += 5;} else if (pos == 2) {y += 5;} else if (pos == 3) {x -= 5;} else if (pos == 4) {y -= 5;}context.fillRect(x, y, 20, 20);}setInterval(function() {moveRect();}, 30);}</script></head><body onload="beginRect()"><div class="place"><canvas id="canvas" width="500px" height="500px"></canvas></div></body>
</html>
效果


南无阿弥陀佛,祝你新年吉祥!

Canvas-2d fillRect相关推荐

  1. 记一次微信小程序canvas 2d 生成海报问题

    因项目需要,需要制作海报分享. 如: 事情总是不是那么顺利,canvas生成海报生成中遇到各种奇葩问题.一开始是 wx.canvasToTempFilePath 中获取不到canvas对象,调用返回  ...

  2. 赠书:HTML5 Canvas 2d 编程必读的两本经典

    赠书:HTML5 Canvas 2d 编程必读的两本经典 这两年多一直在和HTML5 Canvas 打交道,也带领团队开发了世界首款基于HTML5 Canvas 的演示文档工具---AxeSlide( ...

  3. 小程序canvas 2d 绘图无法drawImage图片?

    小程序canvas 2d 绘图无法drawImage图片? 微信iOS 7.0.20 版本 使用canvas 2d 绘制drawImage时无法成功绘制,图片不显示,img1.onload不执行,执行 ...

  4. 基于canvas 2D实现微信小程序自定义组件-环形进度条

    基于canvas 2D实现微信小程序自定义组件-环形进度条 最近开发一个小程序项目博闻金榜答题小程序,需要使用到一个可以显示答题倒计时的组件,基于进度条实现,下面就主要介绍基于canvas2D实现一个 ...

  5. 丝滑流畅的手写签名 canvas 2d

    在最近的小程序项目中,设计师又给我出难题了,需要在小程序里面实现一个手写签名功能,完成后将签名生成文件,上传的服务端去.手写签名不难,难在居然要我生成 svg,还有将签名功能搞得和画板一样,我是不能忍 ...

  6. html5 lob,GitHub - LobbL/cax: HTML5 Canvas 2D Rendering Engine - 小程序、小游戏以及 Web 通用 Canvas 渲染引擎...

    English | 简体中文 Cax HTML5 Canvas 2D Rendering Engine Features Simple API, Lightweight and High perfor ...

  7. html5 2d小游戏,GitHub - pepsin/cax: HTML5 Canvas 2D Rendering Engine - 小程序、小游戏以及 Web 通用 Canvas 渲染引擎...

    English | 简体中文 Cax HTML5 Canvas 2D Rendering Engine Features Simple API, Lightweight and High perfor ...

  8. 微信小程序使用html2canvas,微信小程序canvas 2d 引入本地图片并生成分享图

    在小程序基础库 v2.9.0 正式开放一套全新的 Canvas 接口.该接口符合 HTML Canvas 2D 的标准,实现上采用 GPU 硬件加速,渲染性能相比于现有的 Canvas 接口有一倍左右 ...

  9. 小程序 canvas 2d 绘制图片并保存

    获取canvas实例,使用的官方的代码.用一个变量canvas保存实例,后续保存时会调用. data () {return {canvas: null // 实例} }, onReady() {con ...

  10. 微信小程序引入echarts过大最佳解决方案、echarts在微信开发者工具中不跟随滑动、使用echarts控制台提示使用canvas 2d

    一.微信小程序引入echarts过大最佳解决方案 微信上传时代码包大小限制为2MB,但是当我们引入echarts以后,单echarts代码包已经973KB,因此再结合额外的业务代码以及其他资源很有可能 ...

最新文章

  1. ArrayAdapter requires the resource ID to be a TextView
  2. Serverless Live | 9 大场景带你从零实践 Serverless
  3. wpf资源嵌套,一个资源引用另外一个资源,被引用的资源应该声明在前面
  4. MAC和XCODE常用快捷键
  5. Ubuntu环境下,使用clion编译器,使用开源opensll的对称AES算法对于文件进行加密,C++代码
  6. 弱性能穿戴设备App化之Lua For STM32
  7. c++ 封装的zookeeper库
  8. 【懒人有道】在asp.net core中实现程序集注入
  9. kotlin环境配置
  10. python3.6安装pip3_python3.6如何安装pip
  11. 智能数码行业进销存软件排行榜前十名,看这篇就够了
  12. Dorado7自定义下拉框
  13. UniApp 获取屏幕分辨率
  14. Exploiting Spatial Structure for Localizing Manipulated Image Regions
  15. SSH连接服务器断开
  16. Tribon快捷按钮图标格式
  17. Flask入门教程—超详细
  18. 输入框@选人功能实现
  19. 【机器学习基础】Scipy(科学计算库) 手把手手把手
  20. 什么是依赖注入,vue的依赖注入如何实现的

热门文章

  1. HTML常用标签和表格教材,常用标签及表格.html
  2. intel edison 设置wifi自动连接
  3. 相机标定(笔记本摄像头和usb相机)
  4. 打开Excel2007都提示向程序发送命令时出现问题的解决办法
  5. cadence打开license manager无法开启,显示并行配置不正确
  6. 如何更改windows桌面图标,更改桌面图标方法
  7. QT实现MP3播放器的歌词同步显示(卡拉OK功能)
  8. oracle的多个exclude,记录一下expdp exclude的用法
  9. grep exclude
  10. ROS创建Web代理(Web proxy)