Swipe 2.0
Swipe 2.0是什么?
Swipe 2.0是一种特别的语言,它是一种描述2D和2.5D动画的声明性语言,包括文本、图像和矢量图形。它是从Swipe 1.0发展而来的,Swipe 1.0被设计为交互和动画内容平台。Swipe 2.0继承了Swipe 1.0的许多设计原则,但更简洁、更轻量级。
Swipe语言
Swipe文件(扩展名为.swipe或.json)是一个JSON文件,它描述了一个场景。一个场景包含一个或多个帧,这些帧描述了关键帧。一个帧包含一个或多个元素(文本、图像和矢量图形),这些元素描述了其表现。
以下是一个简单的示例,它在第一个帧中将“Hello World”文本显示在指定位置,并在第二个帧中将它移动了100单位向右。
{
scene: {
backgroundColor: "yellow",
frames: [{
id: "id0",
text: "Hello World",
foregroundColor: "black",
x: 100, y:100, w:300, h:100
},{
id: "id0",
x: 200,
rotate: 30
}]
}
}
请注意,第二个帧只描述了与第一个帧的差异。