html5 移动画布,HTML5画布 canvas移动
时间: 2023-10-05 09:06:46 浏览: 208
HTML5画布(canvas)可以通过JavaScript实现移动效果。移动画布可以让我们在画布上绘制动态的图形和动画。下面是一个简单的示例代码,演示如何移动画布:
```
// 获取canvas元素和上下文
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
// 设置画布原点坐标
var x = 0;
var y = 0;
// 绘制矩形
ctx.fillStyle = '#ff0000';
ctx.fillRect(x, y, 50, 50);
// 定时器,每隔一段时间刷新画布
setInterval(function() {
// 清空画布
ctx.clearRect(0, 0, canvas.width, canvas.height);
// 更新坐标
x += 1;
y += 1;
// 绘制矩形
ctx.fillStyle = '#ff0000';
ctx.fillRect(x, y, 50, 50);
}, 30);
```
在这个示例中,我们使用setInterval函数每隔30毫秒重新绘制画布。在每次绘制之前,我们需要先清空画布。然后,我们更新矩形的坐标,并在新的位置重新绘制矩形。通过修改坐标变量的值,我们可以实现画布的移动效果。
阅读全文