行业

汽车

航空

金融

游戏

医疗科技

物联网

数字产品

使用场景

面向企业

面向个人

面向团队

用于教育

主要特点

硬件与系统集成

公测版

ProtoPie MCP

多设备原型设计

交互逻辑

开发交接

ProtoPie AI

用户测试

插件

Figma

Sketch

Adobe XD

洞见与灵感

博客

白皮书

客户成功案例

活动与网络研讨会

ProtoPie 画廊

产品学习与支持

ProtoPie 学堂

下载 ProtoPie

产品文档

社区

行业

汽车

航空

金融

游戏

医疗科技

物联网

数字产品

使用场景

面向企业

面向个人

面向团队

用于教育

主要特点

硬件与系统集成

公测版

ProtoPie MCP

多设备原型设计

交互逻辑

开发交接

ProtoPie AI

用户测试

插件

Figma

Sketch

Adobe XD

洞见与灵感

博客

白皮书

客户成功案例

活动与网络研讨会

ProtoPie 画廊

产品学习与支持

ProtoPie 学堂

下载 ProtoPie

产品文档

社区

教程

3

阅读时间

如何制作带条件的切换按钮

学习如何在 ProtoPie 中使用条件来制作切换按钮等更多内容。

弗雷多·谭, 增长负责人

你将学到什么

我们将分两步为切换按钮制作交互。

  1. 第一步是让它移动到右侧。

  2. 第二步是让它移动到左侧。

最后,你将能够做出这样的效果!


toggle button example using protopie

[起始 Pie 文件] [完成版 Pie 文件]

分步说明

阶段 1:让切换按钮移动到右侧

首先,让我们让一个切换按钮移动到右侧。添加一个 Tap-Move 交互,其中 Tap 作为触发器,Move 作为响应。将两者都分配给 toggle-btn 图层。


tap-move interactions

toggle-btn 的初始 x 坐标是 120。对于 Move 响应,输入 200 作为 toggle-btn 要移动到的 x 坐标。点击 toggle-btn 时,它会移动到 x 坐标 200。

但是再次点击时,切换按钮不会移回去。所以让我们扩展当前交互,使切换按钮能够移动到左侧。

阶段 2:让切换按钮移动到左侧

要让切换按钮移动到左侧——也就是它的初始位置,我们需要使用条件。条件会检查某个特定要求是否满足。如果满足,条件就会激活其下方的响应。让我们看看在实际中如何运作。


using condition for toggle button

由于 toggle-btn 的初始 x 坐标是 120,我们将把它添加为需要满足的要求。

将该条件分配给 toggle-btn。在条件中选择 X 作为属性,120 作为值。这可以理解为:如果 toggle-btn 的 x 坐标是 120,就让 toggle-btn 移动到 x 坐标 200。简单来说,如果切换按钮在左侧,就把它移动到右侧。


requirement for toggle button to move right

用同样的方法再做一次,不过这次反过来。按照创建第一个条件的方式创建第二个条件。不过这次需要满足的值是 200。


create second condition for toggle button

在这个条件下添加一个 Move 响应。将这个 Move 也分配给 toggle-btn,并输入 120 作为要移动到的 x 坐标。


add a move response under the condition

在预览窗口中试试你做的效果。点击切换按钮,你会看到它向右移动。再点一次,它会向左移动,如此循环。

恭喜!

你已经学会了如何使用条件来制作切换按钮。