行业

汽车

航空

金融

游戏

医疗科技

物联网

数字产品

使用场景

面向企业

面向个人

面向团队

用于教育

主要特点

硬件与系统集成

公测版

ProtoPie MCP

多设备原型设计

交互逻辑

开发交接

ProtoPie AI

用户测试

插件

Figma

Sketch

Adobe XD

洞见与灵感

博客

白皮书

客户成功案例

活动与网络研讨会

ProtoPie 画廊

产品学习与支持

ProtoPie 学堂

下载 ProtoPie

产品文档

社区

行业

汽车

航空

金融

游戏

医疗科技

物联网

数字产品

使用场景

面向企业

面向个人

面向团队

用于教育

主要特点

硬件与系统集成

公测版

ProtoPie MCP

多设备原型设计

交互逻辑

开发交接

ProtoPie AI

用户测试

插件

Figma

Sketch

Adobe XD

洞见与灵感

博客

白皮书

客户成功案例

活动与网络研讨会

ProtoPie 画廊

产品学习与支持

ProtoPie 学堂

下载 ProtoPie

产品文档

社区

教程

4

阅读时间

ProtoPie 日历教程(第一部分)

在 ProtoPie 中使用视差图像重新创建日历应用的快速教程。

罗布·克利顿, Cookpad 首席移动产品设计师

在过去的几个月里,我一直很想试用 ProtoPie,并自学一些将来可以应用到工作中的实用技巧。

这些年来出现了许多不同的原型工具,我也用过很多。它们各有优缺点,但我一直很想找到一款学习曲线相对较低(说的就是你,Framer),同时又足够强大,能够把 UX 和 UI 设计提升到新层次的工具。

在本教程中,我们将使用 PrototPie 创建一个简单的日历 UI 原型。我建议你免费下载 ProtoPie,整个过程大约需要 20 分钟完成。


ProtoPie 中带有视差图片的日历教程

1. 设置场景

不含交互的基础 ProtoPie 文件

  • 创建你的垂直月份区块。为便于演示,我使用了 532px 的高度(如果你愿意也可以各不相同),并在这些区块之间设置 135px 的间距。

  • 将这些月份分组为 一个垂直滚动区

  • 添加方形背景图片,并将它们放置在场景底部,使其上边缘与底边缘接触。

2. 创建日历垂直滚动

由于我的第 1 张图片会在加载时出现在场景中,这里我会采用略有不同的方式。你可以在图层中把它们全部放进一个 容器 里,保持整洁。

图片容器

  • x = 0 / y= 532px

  • height = 375px / width = 375px

第 1 张图片

  • x = 0 / y= 0

  • height = 375px / width = 375px

第 2、3、4 张图片

  • x = 0 / y= 135px

  • height = 375px / width = 375px


The number in the red roundel will display the scroll position of the scroll gif


红色圆圈中的数字将显示滚动位置

3. 显示滚动位置(可选)

这会为你节省大量时间,而且添加起来非常简单,在情况变复杂时可帮助你更高效地微调。

  • 添加一个文本图层

  • 给垂直滚动添加一个 Detect 触发器,并从下拉菜单中选择 Scroll

  • 从 Content 下拉菜单中选择 Formula,并添加你的 Scroll 加上 .scrollOffset


How to display a scroll position display step1


How to display a scroll position display step2

4. 视差月度图片

给垂直滚动添加一个 Chain 触发器,并从下拉菜单中选择 Scroll。


Add a Chain trigger to your vertical scroll and select Scroll from the dropdown

为这个 Chain 添加一个 Move 响应,现在我们将逐张添加你的图片。


Adding Dhalism image


Adding Blanka image


Adding MBison image

第 1 张图片

由于它在加载时就放置在场景中,所以会遵循稍有不同的逻辑。

  • 532px (图片出现前的列表滚动位置) = 135px (图片位于场景底部时的 Y 坐标)

  • 1334px (图片出现后的列表滚动位置) = -908px (图片位于场景顶部时的 Y 坐标)

第 2 张图片

这里我们需要做的是,告诉原型列表滚动位置与图片位置之间的关系。这就是 ProtoPie 所说的 Range。

滚动位置范围

  • 532px (图片出现前的列表滚动位置) = 135px (图片位于场景底部时的 Y 坐标)

  • 1334px (图片出现后的列表滚动位置) = -908px (图片位于场景顶部时的 Y 坐标)


1334px is end position of the scroll


132px is the ending Y position of the 2nd image


1334px 是滚动的结束位置,132px 是第 2 张图片最终的 Y 坐标


Scrolling down the calendar gif


最终原型

希望你觉得这个教程有帮助。在接下来的几周里,我将继续讲解以下内容。

  • Fab/操作按钮

  • 汉堡菜单

  • 月份横向滚动

[下载工作文件]