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()

对这个圆创建动画


相关文章
mybatis-plus随机查询工具类(二)
mybatis-plus随机查询工具类(二)
371 0
钉钉免登(Single Sign-On, SSO)
钉钉免登(Single Sign-On, SSO)
901 0
|
5月前
|
人工智能 JavaScript 数据可视化
AI + 低代码技术揭秘(八):UI 组件库
vtj/ui 是基于 Vue 3 的组件库,为 VTJ 低代码平台提供丰富的 UI 基础组件,涵盖表单、数据网格、对话框等,支持模块化开发与 TypeScript,助力高效构建可视化应用界面。
381 57
|
JavaScript 前端开发 Go
octokit.js
octokit.js
218 1
|
消息中间件 并行计算 Java
Python中的并发编程
本文介绍了Python中的并发编程,并具体介绍了线程、进程、协程的基本用法和案例。
323 2
Python中的并发编程
|
XML 数据格式
mybatis-plus随机查询工具类
mybatis-plus随机查询工具类
360 0
|
Java 文件存储
软件开发常用之SpringBoot文件上传和下载功能(上){fileName},利用hutool提供的依赖,拿到当前目录的路径,System.getProperty从变量获取路径 ,不存在就用mkdi
软件开发常用之SpringBoot文件上传和下载功能(上){fileName},利用hutool提供的依赖,拿到当前目录的路径,System.getProperty从变量获取路径 ,不存在就用mkdi
|
人工智能 JavaScript API
suno-api
suno-api
891 1
|
SQL Java 关系型数据库
mybatis-plus启动时自动执行sql脚本
mybatis-plus启动时自动执行sql脚本
406 1
|
iOS开发 MacOS
macos排查并禁用系统占用的8021端口
macos排查并禁用系统占用的8021端口
371 0