这是什么?
SVG.js 是一个轻量级 JavaScript 库,用于在浏览器中创建、操作和制作 SVG 图形动画,没有任何外部依赖。
这是框架还是库?
它是一个导入网页项目的库,用来通过代码生成和控制 SVG 元素,不是独立应用,也不是完整框架。
我要怎么把它加到项目里?
可以通过 npm(npm install @svgdotjs/svg.js)或 Yarn(yarn add @svgdotjs/svg.js)安装,也可以直接从 CDN 引入。
使用它还需要其他库或框架吗?
不需要。SVG.js 没有任何依赖,在任何能渲染 DOM 中 SVG 的 JavaScript 环境里都可以独立运行。
它在哪里运行?
它可以在任何网页浏览器中运行,因为它面向的是 DOM 中的 SVG 渲染。
在哪里可以找到完整文档和示例?
完整文档位于 svgjs.dev,其中深入介绍了 API。
可以和构建工具或打包工具一起用吗?
可以。它以 npm/Yarn 包的形式发布,因此开箱即可配合任何主流 JavaScript 打包工具使用。
它开箱即支持动画吗?
支持。制作 SVG 元素动画是它的核心功能之一,与创建和操作元素并列。
What are similar projects?
vivus, anime, lottie-web, fabric.js, raphael, mojs, hyalite--liquid-glass, lollipop-css
Which topics is it in?
svg-animation, vector, vector-graphics, html5, no-dependencies, lightweight, svg, graphics, animation, browser, ui, web-development