dromara-newcar

简介: dromara-newcar


发上开出了蔷薇,袖底是风,足下是莲。——顾城

https://github.com/dromara/newcar

最近dromara新加入了一个前端项目newcar

Newcar 是一款高度可配置且先进的通用引擎,专为快速动画创建而设计。它适用于广泛的应用,包括视频剪辑、动态图表(未来计划),甚至 2D 游戏开发(也是未来计划)。

这个项目作者竟

然是09年的,我们快速开始

$ pnpm create vite project-name
$ cd project-name
$ pnpm install

引入依赖

$ pnpm add newcar

初始化

import * as nc from 'newcar'
const engine = await new nc.Engine().init(
  '../node_modules/canvaskit-wasm/bin/canvaskit.wasm',
)
const defaultScene = new nc.Scene(new Widget())
engine.createApp().checkout(defaultScene).play()

这里做了三步

  1. 等待 init() 直到 CanvasKit 完全加载。
  2. 创建一个 Scene ,并将根小部件作为其第一个参数。
  3. 查看 defaultScene 并播放动画。

我们再添加一个圆

const engine = await new nc.Engine().init(
  '../node_modules/canvaskit-wasm/bin/canvaskit.wasm',
)
const defaultScene = new nc.Scene(new Widget().add(new nc.Circle(100)))
engine.createApp().checkout(defaultScene).play()

对这个圆创建动画


相关文章
|
6月前
android-agent-web中js-bridge案例
android-agent-web中js-bridge案例
101 2
|
6月前
|
Java iOS开发 芯片
解决macos14.4升级后导致idea崩溃问题
解决macos14.4升级后导致idea崩溃问题
191 2
|
6月前
|
SQL Java 关系型数据库
mybatis-plus启动时自动执行sql脚本
mybatis-plus启动时自动执行sql脚本
131 1
|
6月前
|
Java 数据库连接 mybatis
mybatis判断批量操作是否全部执行成功
mybatis判断批量操作是否全部执行成功
156 1
|
6月前
liteflow快速开始
liteflow快速开始
76 0
|
6月前
|
Apache
修改mybatis-plus更新策略
修改mybatis-plus更新策略
126 0
|
6月前
导出三方库依赖以及许可证
导出三方库依赖以及许可证
86 0
|
6月前
|
人工智能 JavaScript API
suno-api
suno-api
483 1
|
6月前
mybatis-plus使用oceanbase-oracle模式
mybatis-plus使用oceanbase-oracle模式
476 2
|
6月前
|
前端开发 JavaScript Java
java使用jodd操作html
java使用jodd操作html
69 2