Figma变体怎么设置不同状态的交互效果?

A. 朱莉 阅读 3

我在Figma里用Variants做了按钮的默认、悬停、按下状态,但不知道怎么让它们在原型模式下切换。点了预览还是只能看到默认状态,根本没法交互。

我试过在Prototype标签页里连线,但选中一个变体后,拖拽到另一个变体时选项特别混乱,经常连错。是不是要配合Variant Property才能触发状态变化?

我来解答 赞 0 收藏
二维码
手机扫码查看
1 条解答
シ钰岩
シ钰岩 Lv1
啊这个我太熟了,Figma的变体交互确实容易把人绕晕。正确姿势是这样的:

1. 先在变体组件里确认属性设置好了,比如state=default,hover,pressed这种,不同状态要有明确的属性区分

2. 选中你的主组件,在Prototype面板添加交互时:
建议改成这样的流程:
先点组件右边的蓝色+号,选On ClickWhile Hovering
然后目标不要选另一个组件,而是选Change to,这时候会展开你设置的所有变体状态

3. 重点来了:在Change to的下拉菜单里,找到对应的状态变体,比如从default切换到hover。这里会显示你设置的所有属性组合,比直接连线清楚多了

常见踩坑点:
- 不要用拖拽连线的方式切换变体,那个是用来跳转页面的
- 如果下拉菜单里选项太多,可能是你把多个属性混在一起了,建议把状态相关的属性单独放一个property

最后预览时记得点原型模式右上角的播放按钮,不是直接点组件预览
点赞
2026-03-05 20:22