画布容器canvas.container 使用 DOM 元素共享同一个 container使用用户创建的 <canvas>多个画布支持在容器上应用 CSS TransformOffscreenCanvas画布基础能力设置画布背景色改变画布大小按需渲染坐标系转换通过 API 方式完成拾取相机投影模式正交投影相机透视投影相机相机动画2D 场景下的相机动画3D 场景下的相机动画相机动作相机动作View Offset以指定视点缩放相机到视点的最小最大距离圆圆带渐变色和模式的圆带滤镜的圆椭圆椭圆矩形矩形图片图片使用保持宽高比直线直线标记图形绘制宽度小于 1px 的线折线折线标记图形多边形多边形标记图形填充算法路径路径样式包含 L 命令包含 A 命令路径定义中包含多段使用 Group 组合多条路径标记图形获取路径上的点拾取区域配置文本文本文本溢出文本基线文本公告牌效果加载字体D3 词云关闭精确度量HTMLHTML覆盖容器上的 CSS 属性自定义图形自定义元素箭头样式系统属性继承<color><paint><length>自定义属性ClipPath裁剪区域对裁剪区域应用动画GradientGradient带渐变的 PathRadial GradientInner ShadowPatternPatternRect as patternDots PatternLines PatternSquares PatternPie Chart手势使用 PointerEvents 实现 Pinch 手势使用 Hammer.js 手势库使用 Hammer.js 手势库实现图片缩放拖放使用 Interact.js 拖拽库使用 PointerEvents 实现拖拽拾取单个圆拾取多个圆拾取多种图形拾取其它事件委托触发自定义事件兼容旧版的事件委托写法内置场景图事件使用 MutationObserverTouchEventspointerupoutside 事件监听原生 click 事件基本配置缓动函数动画生命周期控制方法使用 delay 属性使用 currentTime 属性连续动画可应用动画的属性对 visibility 属性应用动画onframe 回调函数常见动画效果路径动画蚂蚁线笔迹动画涟漪效果常见的动画效果每个元素上应用多个动画形变动画形变动画转换基础图形到路径定义转换基础图形到路径定义场景图层次结构盒模型变换旋转和缩放中心可见性和展示次序展示次序修改 Group 上的 zIndex克隆节点无障碍使用浏览器搜索(command + F)文本内容使用键盘导航Canvaskit使用 Skottie 播放 Lottie 动画使用 CanvasKit 绘制粒子绘制 emoji沿路径绘制文本使用 CanvasKit 绘制文本段落拖放使用拖放在 Group 上使用拖放拖放性能测试手势使用 Press 手势物理引擎在 2D 场景中使用 Box2D 物理引擎在 2D 场景中使用 MatterJS 物理引擎在 3D 场景中使用 PhysX 物理引擎手绘风格使用 rough.js 手绘风格渲染rough.js 参数手绘风格的 D3 条形图Yoga 排版引擎使用 Yoga 排版引擎 - 容器配置使用 Yoga 排版引擎 - 子元素配置使用 Yoga 排版引擎 - 可用空间使用 Yoga 排版引擎 - 文字排版使用 Yoga 排版引擎 - 对属性应用动画Zdog 伪 3D 效果使用 Zdog 渲染标注使用标注操作图片相机控制使用 Orbit ControlCSS 选择器CSS 选择器插件简单算法向量相加 WebGPU矩阵乘法Reduce SumCompute Shader 测试WebGPU GraphWebGPU Graph PageRankWebGPU Graph SSSPWebGPU Graph BFS图分析算法Breadth First SearchLouvain Clustering AlgorithmBellman-Ford 最短路径算法Bellman-Ford 最短路径算法(1k 节点 5k 边)Pagerank 算法Pagerank 算法(1k 节点 50w 边)Fruchterman 布局算法几何点平面立方体球圆环圆柱圆锥胶囊自定义 Geometry材质BasicLambertPhong自定义 Material其它案例3D 力导布局音乐可视化公告牌效果开启大小衰减WebGPUD3替换 D3 渲染层 - 饼图替换 D3 渲染层 - 柱状图替换 D3 渲染层 - 折线图替换 D3 渲染层 - 散点图D3 力导D3 GeoD3 标注LottieLottie 播放器 - 基础图形Lottie 播放器 - 变换Lottie 播放器 - 图片资产雷达蚂蚁形象弹簧箭头图标Observable Plot散点图手绘风格的散点图声明式用法使用 Web Components使用 Web Components 和 ReactReactGReactG 渲染到任意 G 的图形导出图片导出画布内容成图片导出包含动画的 SVG使用轻量版使用轻量版WebGL 性能缩放的 Circle虚线描边的 Circle大量文本大量矩形大量圆角矩形大量直线大量多边形大量折线大量图片包含一条曲线命令的 Path大量箭头大量 Circle Path 和 Text包含 8k 节点的图包含 8k 节点的图,使用曲线边包含 5.5w 节点的图大量直线Canvas 性能g-canvas 渲染优化g-canvas 渲染高分辨率大图优化g-canvas 渲染 Circle 和 Path脏矩形渲染(Canvas)与 G 4.0 对比动画性能CirclePath频繁移动 Group移动大量节点在 WebGL 中更新 Text 的位置在 WebGL 中更新 Opacity常见问题视口剔除关闭 CSS 解析教程基础教程第二节:使用渲染器基础教程第三节:添加交互