Canvas 是一个 JavaScript API,允许您在网页上创建和绘制 2D 图形。它是一个功能强大的工具,可以用于创建各种各样的数字艺术,从简单的线条和形状到复杂的插图和动画。
要开始使用 canvas,您需要创建一个
元素:
这将创建一个 500 像素宽,300 像素高的画布,您可以在其中绘制。接下来,您需要获取画布的绘图上下文:
var ctx = myCanvas.getContext('2d');
绘图上下文提供一组用于在画布上绘制的方法和属性。
ctx.fillRect(10, 10, 100, 100);
这将在 (10, 10) 处绘制一个 100 像素宽,100 像素高的矩形。还可以使用 CSS 来设置形状的样式,例如:
ctx.fillStyle = "red";ctx.fillRect(10, 10, 100, 100);
这将绘制一个红色的矩形。
ctx.fillText("Hello world!", 10, 50);
这将在 (10, 50) 处绘制文本 "Hello world!"。还可以使用 CSS 来设置文本的样式,例如:
ctx.Font = "30px Arial";ctx.fillStyle = "blue";ctx.fillText("Hello world!", 10, 50);
这将绘制一个 30 像素高、蓝色的文本 "Hello world!"。
var x = 0;function animate() {ctx.clearRect(0, 0, 500, 300);ctx.fillRect(x, 10, 100, 100);x += 1;requestAnimationFrame(animate);}animate();
这将创建一个在画布上不断向右移动的矩形。
本文地址:https://www.badfl.com/article/1830cb07ac7cc562d9e8.html