HTML5 Canvas:交互式调整矩形大小

这篇文章讲解如何使用 HTML5 Canvas 和 JavaScript 创建可交互调整大小的矩形。

首先,你需要在 HTML 中创建一个 元素,并使用 JavaScript 获取其 2D 渲染上下文。


var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');

然后,你可以使用 fillRect() 方法绘制一个矩形。

ctx.fillRect(50, 200, 100, 100);

为了实现交互式调整大小,你需要添加鼠标事件监听器。

  • mousedown:记录鼠标按下时的坐标。
  • mousemove:根据鼠标移动更新矩形的大小。
  • mouseup:停止调整大小操作。

通过监听这些事件,你可以创建流畅的交互体验,让用户自由调整 Canvas 上矩形的大小。

zip 文件大小:27.62KB