今天的演示很短,但它还包含一个较长的屏幕录制,描述了它的构建方式。演示的作者,Alistair MacDonald (@F1LT3R),是 Processing.js 和 Burst 引擎 的维护者之一,Burst 引擎是今天演示和教程的基础。
如果你还没有点击他的 网站,我强烈建议你这样做。你会注意到该网站是动画化的,外观很流畅,带有滑动进出和大量图形的部分。这通常是使用 Flash 编写的,但主页上没有 Flash。它全部是 CSS、Canvas 和 DOM 中的动画。非常棒。
关于演示。已经有一些使用 SVG 动画的演示,但其中一个演示与众不同,使其与众不同。Burst 引擎不是像 SVG 最初设计的那样将 SVG 本地加载到 DOM 中,而是加载 SVG、解析它并在其周围创建一些 JS 对象,然后你可以使用这些对象将其渲染到 Canvas 上。从那里,你可以使用 Burst 引擎快速对其进行动画处理,并将其与 Canvas 上的其他内容混合。
我还强烈建议你观看有关此演示如何构建的教程。他展示了使用 Inkscape、Burst 引擎和其他简单的 JS 来获取简单的绘图并对其进行动画处理是多么容易。这段视频值得一看。
关于 Christopher Blizzard
一次发布,让网络更美好。
21 条评论