Axure9的使用经验分享:如何高效的实现弹窗交互模型

本文分享了使用Axure9高效实现弹窗交互的两种方法:1) 以动态面板为基础,利用自适应内容和固定定位创建逼真的弹窗效果;2) 以页面为基础,适合不追求高保真效果的原型。同时介绍了无需操作的提示浮层的设置技巧,帮助提升原型展示质量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在我们绘制原型时,很多按钮点击后会以弹窗的形式进行页面展示,如何更快速友好地做好弹窗交互效果,我个人做了很多的尝试,以下将我的经验和大家作个分享。

1、以动态面板为基础的弹窗交互

利用动态面板进行弹窗展示及交互,(个人更喜欢这种)
优点是利用交互效果逼真,可用灯箱效果、弹出效果等。
缺点是一个页面集成的东西比较多,有的人会搞混乱,但若有较好的元件命名习惯和看概要的习惯,混乱就不是问题了。
使用时的一些小技巧如下:
①新建动态面板(本处命名为弹窗汇总),在样式管理处设置:勾选自适应内容、设置固定到浏览器:中部,居中
在这里插入图片描述
固定到浏览器的弹出页面设置如下:在这里插入图片描述
目的: 弹窗在浏览时能够居中显示,并且页面自适应,能始终和内容大小保持一致。
②动态面板中可以设置多个页面,页面命名建议使用操作按钮的名称命名;
如下:
在这里插入图片描述
目的: 设置交互效果时,可以复制通用,不用每个按钮都去单独设置指定页面。
③除所需的弹窗外,多设置一个分页,此页内容为空白。
在这里插入图片描述
页面效果如下:
在这里插入图片描述
目的: 用于首页隐藏动态面板,避免编辑的时候页面的内容层级过多造成不必要的干扰
④设置操作按钮的弹出效果(本处使用的灯箱效果)
如下:
在这里插入图片描述
目的: 所有按钮都是这个交互设置,能通用,可以拖用元件、复制元件,不用每一个元件都设置指定展示页面。
⑤弹窗关闭的设置,在弹出的窗口中,返回键、关闭键等进行设置
如下:
在这里插入图片描述
以上设置完毕,就可以去试试弹窗效果了。

2、以页面为基础的弹窗交互

这种是将不同的平面层级绘制成不同的页面,组合展示交互效果。
这个的起因是由于公司对原型没有高保真要求,可以不设置交互,原型原稿给开发看的时候这么要求的,利于页面清晰易懂。但是这个原型若演示给用户看,又确实太陋了。所以我在上面做了改良,添加了交互展示。优点是每个平面有些什么元素比较清晰,适用于不太会做交互的产品和不会用这个软件的人直接看绘制页面的这种开发。缺点就是弹窗不能随内容自适应大小(除非自己一个一个的弹窗去设置展示尺寸),展示效果也没有那么美观。
使用时的步骤大致如下:
①不同的平面层级都用一个页面来画
在这里插入图片描述

②主页面的用来展开弹窗的操作按钮交互可以设置如下:
在这里插入图片描述

每一个按钮需要打开哪个弹窗,都需要单独的选择页面来设置。弹窗多的时候也会不那么友好。
③弹窗页面的关闭交互设置如下
在这里插入图片描述
在这里插入图片描述

当然,我也看到这一步也有人设置的是打开底层,自己测试了一下,两种方式都可以,但是以弹窗形式打开的这种,利用关闭窗口效果更好。
在这里插入图片描述
在这里插入图片描述

3、无需操作的提示浮层

在某些场景,我们也会使用无需进一步交互的提示弹出框,如进行以下提示时,展示后一段时间会自动消失。
在这里插入图片描述

因此可以进行如下设置:
①将需提示的内容整体设置为一个组合,隐藏,并将交互设置为如下:
在这里插入图片描述

②确认、保存、提交等触发提示的按钮,交互设置如下:

在这里插入图片描述

### 关于交互设计的网页案例参考 在现代网页设计领域,交互设计是一个不可或缺的部分。它不仅关注视觉美感和布局合理性,还注重用户的体验感以及系统的响应能力。以下是几个可以作为灵感来源或参考资料的方向: #### 1. **基于 JavaScript 的动态交互** JavaScript 是实现复杂交互的核心工具之一。通过结合 HTML 和 CSS,开发者可以创建具有高度互动性的网页应用。例如,在用户登录页面的基础上增加动态验证提示、实时反馈等功能[^1]。 ```javascript // 实现输入框实时校验的功能 document.getElementById(&#39;username&#39;).addEventListener(&#39;input&#39;, function(event) { const value = event.target.value; if (value.length < 5) { document.getElementById(&#39;error-message&#39;).textContent = &#39;用户名长度不足&#39;; } else { document.getElementById(&#39;error-message&#39;).textContent = &#39;&#39;; } }); ``` 这种技术不仅可以用于简单的表单验证,还可以扩展至更复杂的场景,比如在线图书管理系统的书籍检索功能[^2]。 --- #### 2. **Axure 原型图中的交互逻辑** 对于初学者来说,学习 Axure 中的实际案例可以帮助快速理解交互设计的本质。这些原型文件通常包含了丰富的交互细节,如按钮点击后的状态变化、弹窗动画等。通过对已有案例的学习,设计师能够更好地把握用户体验的关键点[^3]。 - **建议资源**: 下载并研究公开分享Axure 文件集合,重点关注其中的导航菜单切换、模态窗口显示隐藏等内容。 --- #### 3. **理论指导下的实践优化** 《交互设计:超越人机交互》这本书提供了许多实用的设计原则和方法论,适用于任何阶段的产品开发过程。书中提到,“交互设计的目标在于创造一种自然流畅的人机沟通方式”,因此在具体实施过程中要始终围绕这一核心理念展开工作[^4]。 例如: - 使用清晰的概念模型来定义产品的行为模式; - 设计直观易懂的操作流程以降低认知负担; - 考虑不同人群的需求差异从而达到更高的包容性标准。 --- #### 4. **综合实例分析** 如果希望找到完整的交互设计案例,则可以从以下几个方面入手寻找素材: - 官方文档或者框架库自带的例子(如 React、Vue 提供的各种 demo 页面); - 行业内知名网站的技术博客文章分享经验总结; - GitHub 上开源项目的前端部分代码片段及其运行演示链接。 --- ### 结语 以上内容涵盖了从基础入门到深入探讨多个层面的知识要点,希望能够帮助您获得新的创意启发!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值