Axure实战17:构建通用管理后台的ModelView模态弹窗

简介: Axure实战17:构建通用管理后台的ModelView模态弹窗

image.png

在本章中,你将学会两种管理后台弹窗的交互方式。

在通用后台产品设计中,常常会使用到ModelView模态弹窗,比如:我们需要新建一条数据,交互方式为点击新增,系统打开一个弹窗,编辑完数据后,点击确定,系统关闭弹窗。

常见的交互效果有2种,一种是点击直接打开弹窗,另一种交互方式也很常见,点击搜索时,弹窗从左边打开,确定后,向右滑动收起,如下所示:

image.png

那么本章,我们就来学习下这两种管理后台的弹窗交互。


项目搭建


首先,创建一个新项目,命名为ModelView。

image.png

页面样式-示例页面

我们先创建一个简单的页面,来作为展示的示例。

image.png

这里科普下一个知识点。

要搭建一个逻辑清晰、赏心悦目的产品原型,首要的除了产品逻辑之外,很核心的要求是统一性原则,即同一场景下文字颜色、大小、字号统一,通用组件尺寸、颜色、设计风格统一,页面排布、格局、交互方案统一。

很多企业的产品做的很差,不一定是产品本身功能有问题,而是用户看到这个产品时的第一印象就不好。简单来说,就是页面不好看,这和谈恋爱是一个道理,相亲的时候看到对方长得奇奇怪怪的,鼻子不是鼻子,眼睛不是眼睛,自然也就不想深入了解。

做产品亦是如此。


页面样式-示例弹窗


回到主题,接下来,我们先做一个弹窗的样式。


image.png

弹窗的样式也比较简单,几个矩形组件、几个文本标签组件,加一些填充颜色和调整页面布局,我们很快就可以完成一个弹窗页面。

这里我们可以注意到一个细节点,主色调和页面的主色调是一致的,这样看起来才和谐 。

我们把弹窗组合起来,命名为“切换订货会”。


页面样式-弹窗蒙层


蒙层的页面样式也比较简单,拖入一个矩形组件,命名为“蒙层”。

调整它的大小等于主页面展示的大小,然后填充颜色为#000000,不透明度设置为30%。

这里要注意的是层级问题,要把弹窗和蒙层置于顶层,然后弹窗要在蒙层的上层。

image.png

准备好组件后,我们来完成交互动作。


交互动作-隐藏


首先,在我们初次访问这个页面的时候,弹窗和蒙层是看不到的,只有我们点击相对应的操作才出现。

我们给弹窗和蒙层都加上一个载入时隐藏本身的交互。

image.png


紧接着,弹窗和蒙层显示后什么时候会消失?

是的,在点击弹窗中的关闭按钮,或者点击弹窗内部的某些特定操作时,弹窗和蒙层都会关闭。

那么,我们也加上相应的交互动作,在点击时,隐藏蒙层、切换订货会弹窗,并加上了交互动作为逐渐200ms。

image.png

交互动作-显示


隐藏的交互我们完成了,那么什么时候弹窗和蒙层才会显示呢?而且如何能让蒙层和弹窗移动到主页面中?

这里就涉及到2个交互动作了,一个是移动,一个是显示。

image.png

在做移动交互前,我们要知道弹窗和蒙层移动后的最终位置。

蒙层的最终的位置为(64,0),弹窗最终位置为(512,302),上图的原型是我们把蒙层和弹窗移动到最终产生页面效果的位置的示例。

我们把蒙层和弹窗拖回原点,然后在按钮上添加交互。

image.png

我们选中“切换”按钮,在交互工具栏中添加了一个点击时的交互。

交互动作分别为移动蒙层到达(64,0),移动切换订货会弹窗到达(512,312),并显示蒙层和弹窗,其中弹窗为避免层级关系,我们还勾选了弹窗置于顶层。

我们在浏览器中预览下效果:

image.png

页面载入时,蒙层和弹窗是隐藏起来的,当我们点击“切换”按钮,显示蒙层和弹窗,当我们单击弹窗的关闭按钮或者内部操作,隐藏弹窗和蒙层。

恭喜你,完成了第一种通用的ModelView模态弹窗展示方式!

项目延伸-抽屉弹窗


另一种弹窗的交互方式也是相同的原理。

image.png

我们可以看到示例的产品原型,它也是 一个搜索弹窗,只不过它会大一点,然后也是初始隐藏,点击相应的按钮操作展示,点击关闭再隐藏。

只是它另外增加了显示和隐藏的交互罢了。

我们确定好搜索弹窗最终的位置为(800,0),然后先设置隐藏交互。

在关闭按钮、确定按钮、取消按钮都加上单击时的交互动作,交互为隐藏蒙层,交互动作为逐渐300ms。隐藏搜索弹窗,交互为向右滑动200ms。

image.png

相同的,显示效果也是移动+显示,点击高级搜索按钮,交互动作分别为移动蒙层到达(64,0),移动搜索弹窗到达(800,0),并显示蒙层和弹窗,其中弹窗为避免层级关系,我们还勾选了弹窗置于顶层。

image.png

项目预览


完成后,我们在浏览器中预览下效果:

image.png

哈哈哈,效果不错!

为了让这个项目能够公开访问,我们可以生成html文件,然后发布到gitHub或者gitee中,这样就可以将网站分享给朋友们了。

网站地址


ModelView模态弹窗: ricardowesley.gitee.io/modelview

快来动手试试吧!



相关文章
|
前端开发 JavaScript API
Axure实战22:使用Axure和CSS实现渐变色背景
Axure实战22:使用Axure和CSS实现渐变色背景
1089 0
Axure实战22:使用Axure和CSS实现渐变色背景
Axure实战18:创建一个PRD产品需求文档生成器
Axure实战18:创建一个PRD产品需求文档生成器
1513 0
Axure实战18:创建一个PRD产品需求文档生成器
|
1月前
|
存储 人工智能 监控
OpenClaw到底是什么?普通人能用它干嘛?
OpenClaw是一款开源AI智能体,以红色龙虾为标识,主打“真正能做事”——理解指令、自主拆解任务、调用软件执行。支持文件整理、邮件处理、报告生成、日程管理、抢购监控、夜间爬取等六大实用场景,可本地或云端部署,兼顾高效与隐私安全。
4782 5
|
监控 JavaScript 前端开发
Axure实战16:使用Axure和JavaScript引用Echarts图表
Axure实战16:使用Axure和JavaScript引用Echarts图表
1566 0
Axure实战16:使用Axure和JavaScript引用Echarts图表
|
弹性计算 固态存储 大数据
阿里云服务器租用费用价格表:2025最新轻量+ECS+GPU优惠1年、1个月和1小时报价单
阿里云服务器租用费用价格表涵盖2025年最新轻量应用服务器、ECS云服务器及GPU服务器优惠报价。轻量应用服务器2核2G配置,一年仅68元(秒杀38元),适合个人开发者;ECS云服务器提供多种规格,如2核2G经济型99元/年、2核4G企业专享199元/年。高性能实例如4核16G游戏服务器70元/月,8核32G为160元/月。GPU服务器方面,T4计算卡4核15G配置低至1878.4元/月。此外,阿里云支持按小时计费,灵活满足不同需求。续费优惠政策明确,长周期享更高折扣,具体以官方页面为准。
|
Java Apache Maven
Java中使用poi+poi-tl实现根据模板导出word文档
这个过程不仅简化了文档生成的工作,而且保证了生成文档的一致性与准确性,特别适合于那些需要生成大量文档的自动化场景。通过以上步骤,Java开发人员可以实现高效、可靠的Word文档导出功能。
4297 0
|
存储 移动开发 固态存储
计算机组成原理(3)-----外存储器
计算机组成原理(3)-----外存储器
1772 1
|
机器学习/深度学习 存储 算法
【一文了解物联网卡】
【一文了解物联网卡】
4303 3
|
前端开发 API
Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器
Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器
1542 0
Axure实战21:使用Axure和API接口创建一个QRCode二维码生成器

热门文章

最新文章

下一篇
开通oss服务