简介
下一篇
初始化参数
Loading...
我们在 G 核心包 @antv/g
中提供了 Canvas 画布这一核心对象,从渲染的角度上看,它是一个在浏览器中实现的“小浏览器”,承载着以下三类对象:
在设计画布 API 时,我们参考了 DOM API,因此它们有着很多相似之处:
canvas.document
。<html>
。在画布中同样可以通过 canvas.document.documentElement
访问。我们选择尽可能兼容 DOM API,一方面降低了前端使用者的记忆学习成本,另一方面可以充分利用现有的 Web 生态,例如可以无缝接入现有的手势和拖拽库。
对于非常规浏览器环境,我们也提供了例如 WebWorker 中使用 OffscreenCanvas、服务端渲染等方案。