HTML5 Canvas 绘制矩形

在HTML5画布元素上最容易绘制的形状之一是矩形。您可以使用2D上下文函数fillRect()和进行操作strokeRect()。

ini 复制代码
<canvas id="ex1" width="500" height="150" style="border: 1px solid #cccccc;">    
HTML5 Canvas not supported    
</canvas>    
<script>       
var canvas  = document.getElementById("ex1");    
var context = canvas.getContext("2d");    
context.fillStyle = "#ff0000";    
context.fillRect(10,10, 100,100);    
context.strokeStyle = "#0000ff";    
context.strokeRect(30,20, 120,110);      
</script>

行宽 - lineWidth

您可以使用lineWidth2D上下文的属性设置描边矩形的线宽。方法如下:

ini 复制代码
<canvas id="ex4" width="500" height="150" style="border: 1px solid #cccccc;">    
HTML5 Canvas not supported    
</canvas>    
<script>       
var canvas  = document.getElementById("ex4");    
var context = canvas.getContext("2d");    
var x = 10;    
var y = 10;    
var width = 100;    
var height = 100;    
context.lineWidth = 4;    
context.strokeRect(x, y, width, height);      
</script>

矩形颜色

您可以使用 2D上下文的fillStyle或strokeStyle属性设置绘制矩形的颜色。这是第一个示例,这些设置以粗体显示:

ini 复制代码
<canvas id="ex5" width="500" height="150" style="border: 1px solid #cccccc;">    
HTML5 Canvas not supported    
</canvas>    
<script>       
var canvas  = document.getElementById("ex5");    
var context = canvas.getContext("2d");    
context.fillStyle = "#ff0000";    
context.fillRect(10,10, 100,100);    
context.strokeStyle = "#0000ff";    
context.strokeRect(30,20, 120,110);    
</script>

引用

菜鸟教程

相关推荐
liangshanbo12158 分钟前
Webpack Tree Shaking 面试题整理
前端·webpack·node.js
去伪存真27 分钟前
从乱码到高精度检索:探矿业务中 TXT、Word、PDF 与网页的 RAG 清洗之道
前端·agent
两个西柚呀37 分钟前
JS事件总结
前端·javascript·css
小狼1545440 分钟前
拼多多订单数据导出 CSV 实战:接口分页、字段平铺与 5 个数据坑,多多开票助手
java·前端·javascript
ss2731 小时前
AI全栈实战 | 2.2-02 React 思维模型:数据不可变 vs Vue 数据可变,两种哲学把复杂度推给谁
前端·vue.js·react.js
天衍四九-1 小时前
Docker Compose企业实战系列(三):Vue/React前端项目容器化完整部署
前端·vue.js·docker
Rosanci1 小时前
从零到合入主线:我的 DeepSeek Harness 开源贡献实战手记
开发语言·前端·开源
用户960819842231 小时前
多周期联看时十字光标对不齐:前端排查「时间桶」的三步清单
前端
Data analyse4562 小时前
数据合规的敏感数据怎么识别?
前端·人工智能·数据分析
陪我一起学编程2 小时前
vue3笔记
前端·webpack·vue3·vite·脚手架·vue3笔记·组件式