滑动 0.0.18

滑动 0.0.18

Satoshi_Nakajima 维护。



滑动 0.0.18

  • 作者:
  • Satoshi Nakajima

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
        }]
    }
}

请注意,第二个帧只描述了与第一个帧的差异。