Axure交互原型设计:动态面板之弹出对话框

8 评论 44067 浏览 150 收藏 5 分钟

动态面板的功能很强大,了解了动态面板的原理,便可以运用自如。在目前的工作中,我把经常使用动态面板制作的交互总结了一下,希望与大家讨论并分享。

动态面板在交互中常常用在:

  • 使用动态面板制作轮播图。(http://www.woshipm.com/rp/692728.html)
  • 使用动态面板制作tab页面切换。(http://www.woshipm.com/rp/694807.html)
  • 使用动态面板制作弹出对话框。
  • 使用动态面板……

为了好理解,我使用员工信息维护时禁用某员工作为例子。该例子中还涉及到全局变量的使用。

期望效果:

  • 单击禁用时候,弹出禁用原因选择的对话框。
  • 选择原因提交后,弹框消失。
  • 列表中的状态变从“在职”变为“禁用”,操作中的按钮“禁用”变为按钮“撤销禁用”。(全局变量的使用)

制作步骤

制作一个列表,可用矩形来做。

在列表下方制作添加一个动态面板,大小为希望显示的弹框的大小。

为该动态面板添加名称:jinyong。

添加状态State1的页面内容。

将动态面板初始设为隐藏。

添加交互。

1)单击“禁用”按钮的时候弹出jinyong的动态面板。

2)单击对话框中的“提交”,隐藏jinyong的动态面板。

3)单击对话框中的“取消”,隐藏jinyong的动态面板。(同2)“提交”的交互)

4)以下为使用变量的步骤。

添加一个全局变量A(以下为添加变量,运用变量的步骤)

5)为以下2个矩形命名。

6)当点击“禁用”按钮弹出“jinyong”动态面板,点击提交后,设置变量A=1,且重新刷新当前页面。

7)加载页面时,设置条件:变量A=1,则列表中的状态变从“在职”变为“禁用”,操作中的按钮“禁用”变为按钮“撤销禁用”,具体的交互如下图设置。

运行该文件,可看到实现效果。

具体可查看源文件:https://pan.baidu.com/s/1hs3P048

延伸:

制作弹出框,使用的是动态面板的隐藏显示功能,类似于制作弹出框,还可以制作

  • 弹出日期的选择。
  • 制作下拉菜单。
  • 制作展开收起。
  • 制作规则说明页面。

大家可以试试。

 

作者:小羊驼,产品经理一枚,10年+产品经验。

本文由 @小羊驼 原创发布于人人都是产品经理。未经许可,禁止转载

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 嘿 你不做产品了么 看不到你的更新了

    来自山西 回复
  2. 为什么做完之后在网页查看时,只能操作一遍,全局变量是为了什么呢?是解决这个问题吗?

    来自北京 回复
  3. 是等于1表示为真,然后执行下一步吗?

    来自江西 回复
  4. 感谢老师,成功完成了,但是我有个问题?为啥变量值设定为1呢?

    来自江西 回复
    1. 这个是随便设置的,设置为2也可以,是作为判断的一个标准

      来自上海 回复
  5. 为什么要reload呢,从用户体验上来说,感觉不是很好也

    来自广东 回复
  6. 感谢老师分享! 我经常用显示隐藏添加交互用例来实现,是不是没那么好呢?以后改用了

    来自广东 回复
    1. 画原型,方法多样,能正确表达你的设计意图,足够。

      来自广东 回复