js canvas刷新 数字 代码
时间: 2023-05-11 16:03:29 浏览: 55
可以使用以下代码实现js canvas刷新数字:
```javascript
var canvas = document.getElementById('myCanvas');
var ctx = canvas.getContext('2d');
var num = 0;
function draw() {
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.font = "30px Arial";
ctx.fillText(num, 10, 50);
num++;
}
setInterval(draw, 1000);
```
这段代码会在canvas上每秒钟刷新一个数字。
相关问题
js canvas 绘制文本代码
下面是一个基本的在 canvas 中绘制文本的示例代码:
```javascript
// 选择 canvas 元素
var canvas = document.getElementById('myCanvas');
// 获取 2D 上下文
var ctx = canvas.getContext('2d');
// 设置字体样式
ctx.font = '30px Arial';
// 设置文本颜色
ctx.fillStyle = 'red';
// 绘制文本
ctx.fillText('Hello World!', 10, 50);
```
解释一下代码:
- 首先,我们选择 canvas 元素,并获取 2D 上下文。
- 然后,我们设置字体样式和文本颜色。
- 最后,我们使用 `fillText()` 方法在 canvas 中绘制文本。这个方法需要传入三个参数:文本内容、文本左上角的 x 坐标、文本左上角的 y 坐标。
你可以根据自己的需求修改字体样式、文本颜色和绘制位置等参数。
canvas 画布js代码
以下是一个使用JavaScript和HTML的Canvas画布的基本示例代码:
```html
<!DOCTYPE html>
<html>
<head>
<title>Canvas Example</title>
<style>
canvas {
border: 1px solid black;
}
</style>
</head>
<body>
<canvas id="canvas" width="400" height="400"></canvas>
<script>
var canvas = document.getElementById("canvas");
var context = canvas.getContext("2d");
// 绘制矩形
context.fillStyle = "blue";
context.fillRect(50, 50, 100, 100);
// 绘制圆形
context.fillStyle = "red";
context.beginPath();
context.arc(200, 200, 50, 0, 2 * Math.PI);
context.fill();
</script>
</body>
</html>
```
在上述代码中,我们通过`document.getElementById("canvas")`获取了Canvas元素,并使用`getContext("2d")`方法获取了2D绘图上下文。然后,我们使用绘图上下文的方法和属性来绘制图形。
在示例中,我们绘制了一个蓝色的矩形和一个红色的圆形。使用`fillRect()`方法绘制矩形,指定左上角的坐标(50, 50),矩形的宽度和高度为100。使用`fillStyle`属性设置填充颜色。使用`beginPath()`方法开始绘制圆形路径,使用`arc()`方法绘制圆形,指定圆心的坐标(200, 200)、半径为50、起始角度为0、结束角度为2π。最后,使用`fill()`方法填充圆形。
你可以根据需要进一步扩展和修改绘图代码。Canvas提供了丰富的方法和属性来绘制各种形状和效果的图形。希望对你有所帮助!