如何使用 Canvas和HTML5中的SVG画一个矩形?

使用Canvas和SVG分别绘制矩形的方法如下:

Canvas绘制矩形:

复制代码
<canvas id="canvas" width="200" height="200"></canvas>

<script>
  const canvas = document.getElementById('canvas');
  const ctx = canvas.getContext('2d');

  ctx.fillStyle = 'red';
  ctx.fillRect(50, 50, 100, 100);
</script>

创建了一个Canvas元素,并通过getContext('2d')获取了绘图上下文。然后,使用fillStyle来设置填充颜色,使用fillRect方法绘制矩形,指定矩形的起始坐标(50,50)和宽高(100,100)。

SVG绘制矩形:

复制代码
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200">
  <rect x="50" y="50" width="100" height="100" fill="red" />
</svg>

在上述代码中,用<svg>元素创建了一个SVG容器,然后使用 元素来绘制矩形。通过设置x、y、width、height属性来指定矩形的位置和尺寸,通过fill属性设置填充颜色。

相关推荐
陈奕迅本讯几秒前
前端-Vue2组件化编程
前端·javascript·vue.js
十五_在努力2 分钟前
参透 JavaScript —— 异步编程与Promise
前端·javascript·promise
顾林海4 分钟前
Flutter 图片组件全面解析:从基础加载到高级应用
android·前端·flutter
背书包的甜瓜6 分钟前
使用sass 实现px转vh或vw,适配适老化时,在设计图字体大小的基础上,增加3px(可配置),
前端·css·sass
十五_在努力7 分钟前
参透 JavaScript —— 图解 Event Loop 事件循环
前端·javascript
十五_在努力13 分钟前
参透JavaScript —— 判断数据类型的四种方式
前端·javascript
依辰20 分钟前
小程序自动化构建与版本管理方案优化
前端·javascript·微信小程序
Geoffwo20 分钟前
取消echarts地图悬浮时默认黄色高亮
前端·javascript·echarts
前端大卫28 分钟前
🔥 如何“为所欲为”地渲染页面:优雅拦截 Fetch 和 XMLHttpRequest!
前端·javascript
苏州第一深情29 分钟前
【vue+leaflet】自定义控件(五)
前端·javascript·vue.js