Axure文件上传、自动产生列表教程

0 2021-11-24 09:33 内容校对:海绵宝宝手里的锅铲
收藏(0) 共有 426 人学习了本教程

《Axure文件上传、自动产生列表教程》是一篇关于Axure的学习教程,通过简单几步就能实现教程中的效果图效果,当然只学习这一点,并不能完全掌握Axure技巧;你可以通过此加强中继器,列表组件,元件,文件,交互设计等多维度案例或实操来进行更多的学习;此教程是由大智慧在2021-11-24发布的,目前为止更获得了 0 个赞;如果你觉得这个能帮助到你,能提升你Axure技巧;请给他一个赞吧。

文件上传是许多网站常见的基本功能。下面就由北极熊素材库的小编给大家分享如何用Axure完成文件上传,并自动产生列表效果。文章教程一步一步分析了预览图、所需原件和操作步骤,并介绍了过程中需要注意的问题,一起来看一看吧。

根据流行的前端视觉框架,制作了这个文件上传的元件,重构了交互关系,所以可定制化程度变高。

Axure本身是带一个文件上传的文本框的,只要在页面中放置一个文本框,并且把这个文本框的输入类型变成“文件”,它就自动变成了可以选择文件上传的表单元素,但是真的很简陋,无法适应视觉个性化定制,交互方式也有限。

现在前端视觉框架越来越成熟,很多公司会根据框架创建自己的视觉规范,并让设计师在Axure当中直接制作高保真原型,从而减少设计师与开发之间的沟通成本。所以我根据流行的前端视觉框架,制作了这个文件上传的元件。

Axure文件上传、自动产生列表教程

效果预览

Axure文件上传、自动产生列表教程

接下来我们一步一步的实现这个功能:

第一步:放置元件

首先在页面上放置5个元件:1个文本框,3个矩形,1个中继器

Axure文件上传、自动产生列表教程

其中的文本框记得设置输入类型为“文件”。

Axure文件上传、自动产生列表教程

第二步:设置ID

给这几个元件设定ID,分别是:fileButtonChose、fileButtonClick、fileButtonPath、fileButtonList。

图中蓝色的按钮是主要交互按钮,默认不需要设置ID。

Axure文件上传、自动产生列表教程

第三步:添加交互动作

接下来我们开始给每一个元件添加交互动作

1. fileButtonChose ,文本框

主要脚本代码写在了这个元件上,通过Javascript模拟了文件选择动作,并把文件名推送给过渡元件。选中文本框以后,添加一个“隐藏”交互动作,当隐藏时,打开链接到URL,然后把javascript代码贴进去。

Axure文件上传、自动产生列表教程

代码在这里,可以直接拷贝粘贴

如果你是用的是Axure8,可能会出bug,这时候尝试修改children()[1];files[0];这两个数组的序号,原因是Axure不同版本生成的HTML结构有差异,导致javascript对象指针错误。

javascript:var fileButtonSelect=$("[data-label='[[This.name]]']").children()[1];$("[data-label='[[This.name]]']").change(function(){var fileButtonName=fileButtonSelect.files[0].name;$('[]pspan').html(fileButtonName);$("[data-label='fileButtonClick']").click();});

2. fileButtonClick,矩形

这是一个过渡的元件,因为javascript无法直接操作中继器,所以使用一个元件来触发中继器的动作。

添加交互单击时使 中继器fileButtonList添加一行数据。

这里使用了一个局部变量[[LVAR1]],变量值是fileButtonPath的元件文本

Axure文件上传、自动产生列表教程

3. fileButtonPath,矩形

这是一个过渡的元件,因为javascript无法直接生成原生交互可以使用的全局变量,所以使用一个元件文本来缓存文件名。

这个元件不需要添加交互。

4. 点击上传,矩形

这是可自定义视觉样式的主触发按钮。

“点击上传”按钮添加一个单击动作,填入代码

javascript:fileButtonSelect.click();

并且设定移入移出的交互,切换fileButtonChose文本框的隐藏状态。

Axure文件上传、自动产生列表教程

5. fileButtonList,中继器

中继器的内部元件的结构是这样的,其中有一个ID为fileName的矩形,作为文件名的展示,另外还有一个删除按钮,可以对中继器的内容列表进行操作。

Axure文件上传、自动产生列表教程

整体来看是这样:

Axure文件上传、自动产生列表教程

中继器fileButtonList的数据表暂时只做了一个字段PicName,你可以根据需求增加。

制作完中继器,我们需要添加一个交互动作,作为加载时给内部的fileName做文本展示。

Axure文件上传、自动产生列表教程

内部的删除按钮,可以加上这段交互动作

Axure文件上传、自动产生列表教程

到这里,我们基本完成了整个元件的功能制作。

创建动态面板

通过创建动态面板,把不需要显示的元件隐藏。

为了让元件看起来更美观,我们可以通过动态面板的可见区域的设置完成这个。

Axure文件上传、自动产生列表教程

以上就是Axure文件上传、自动产生列表教程的全部内容介绍了,关于更多axure文件模拟的教程信息,可参阅模拟Axure文件上传进度条效果,欢迎关注北极熊素材库,给你带来最丰富的素材图片和最有用的教程,更多最新资讯。

0

赠人玫瑰,手有余香

本内容由大智慧原创发布,小编仅对内容版式进行调整,如有侵犯你的权利,请联系我们。

如果你觉得好,你可以将本课程转发给你的朋友!

参与评论
验证码

输入的验证码不正确

0/10000

评论区

暂无评论

大智慧

学习软件设计,关注我,分享更多实用的平面设计教程

共发布了80个文章 共获得5个赞

最新发布的教程

查看更多此作者的教程
用户给我们的评价
北极熊素材库累计为超过1000+家中小企业提供服务
欢迎来到北极熊素材库

使用微信扫码登录

使用账号密码登录

请输入用户名,6-15个字符

请输入密码,最少6-15个字符

立即注册 | 找回密码

登录失败

注册及代表同意 网站协议
扫码登录及代表同意 网站协议

请输入用户名,6-15个字符

请输入绑定的邮箱

验证码

输入的验证码不正确

登录失败

提示信息

内置密码的链接已通过Emall 发送到你的邮箱中,请在三天内修复密码。

3秒后,将关闭此窗口 立即关闭

请输入用户名,6-15个字符

请输入密码,最少6-15个字符

二次密码不一致

请输入正确的邮箱

验证码

输入的验证码不正确

注册失败

您还不是我们的VIP会员

成为我的的VIP会员
即可享受6大特权并免费高速下载数以万计的设计素材,助力您的工作和学习

立即升级VIP会员