网站首页 > 技术文章 正文
在Axure原型中,我们需要经常对标签的元件进行调整。这期内容,我们来探讨Axure中可编辑标签元件设计与交互技巧。
01 可移除标签元件
创建可移除标签所需的元件
1.打开一个新的 RP 文件并在画布上打开 Page 1。
2.在元件库中拖出一个文本框元件。
3.选中文本框元件,在样式窗格中将按钮元件的宽设置为60,高设置为25,填充色为任意颜色,这里用的是蓝色(#0052D9)输入文本“标签”文本字体颜色白色,居中,线宽为0,圆角半径3。
4.在https://www.iconfont.cn/这个网站上找一个关闭icon图标,复制图标SVG代码,粘贴到画布上,将icon宽高设置为15,选中图片右键变换图片,转换SCG图片为形状。
5.选中做好的矩形和关闭icon图标打一个组,右键,组合。
02 创建交互
创建“关闭icon图标”的交互状态
1.选中组合中的“关闭icon”,在交互窗格点击新建交互,单击时,显示/隐藏,隐藏组合元件。
预览交互
点击预览,在预览页面点击关闭按钮可以隐藏图标。
03 动态编辑标签元件
创建添加标签所需的元件
1.复制一个前面做好的可移除标签元件,将填充颜色改为白色,线框为1,线框颜色为浅灰色(#D9D9D9),输入文本“+添加标签”字体颜色为灰色。
2.在元件库中拖入一个文本框,宽设为75,高设为25,线段为0,命名为输入框,置于添加标签元件底层。
3.选中添加标签、输入框,右键转为动态面板。
创建动态标签所需的元件
1.在元件库中拖入一个中继器元件,复制可移除标签元件,粘贴到中继器容器中,命名为标签名称。
2.选中中继器容器,将行间距设为10,列间距设为15,布局为水平分布。
创建清楚按钮所需元件
1 双击中继器容器,选中清除icon,右键创建为动态面板。
04 创建交互
创建“+添加标签”元件的交互状态
输入框
1.双击“+添加标签”动态面板,选中输入框元件,在交互窗格中新建按键按下时交互,启用情形判断。
情形1:如果 文字于 当前!= “”并且 按下的键 ==Return、设置选中+添加标签为“假”、置于顶层/底层 到底层。
添加行,动态标签中继器添加 1行。
添加函数变量值。
添加局部变量,LVAR1=元件文字输入框,插入变量 LVAR1
情形2:否则 如果 文字于 当前!= “”并且 按下的键 ==Return、设置选中+添加标签为“假”、置于顶层/底层 到底层,添加行 动态标签添加1行。
2.新建交互,获取焦点时,设置选中,+添加标签为“真”,设置文本当前为“”
3.新建交互,失去焦点时,启用情形判断。
情形1:如果文字于 当前!=“”
设置选中+T添加标签为“假”,置于顶层/底层 到 底层,添加行 动态标签 添加1行
情形2:如果文字于 当前!=“”设置选中+T添加标签为“假”,置于顶层/底层 到 底层。
4.文本框属性 最大长度设置为10
+添加标签
1.选中“+添加标签”按钮,在交互窗格中新建交互,单击时,置于顶层/底层 输入框 到顶层,获取焦点 输入框 选中文本。
2.文本框属性 交互样式 鼠标悬停的样式 填充色为蓝色(#0052D9)字体颜色为白色。
3.元件选中的样式 线段颜色为蓝色(#0052D9)。
创建“动态标签”元件的交互状态
创建动态标签容器交互
1.选中动态标签容器,在交互窗格中新建交互,每项加载时,设置文本,标签为“[[Item.Column0]]”
2.设置尺寸 标签宽为[[LVAR1.length*15+15]] 高度不变
创建标签元件交互
1.双击动态标签容器,选中标签动态面板,在交互窗格中新建交互,载入时,移动,当前元件到达 X;[[LVAR1.x+LVAR1.width-This.width-5]] y;[[LVAR1.y+This.height-2]]
2.双击icon动态标签容,选中关闭icon,在交互窗格中新建交互,单击时,删除当前行。
预览交互
点击预览,在预览页面点击关闭按钮可以删除标签,点击添加标签可以新增标签。
预览地址:https://zvevp3.axshare.com
OK,这期内容到这里就结束了。
本文由 @PM大明同学 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务
猜你喜欢
- 2024-10-02 还在为设计素材发愁!分享几个优质素材网站给大家
- 2024-10-02 这些小众却好用的网站,一般人我不告诉他|建议收藏
- 2024-10-02 总结与思考:搜索设计这点事儿(设计搜索引擎营销方案)
- 2024-10-02 做PPT累觉不爱?你不得不知的十大网站
- 2024-10-02 如何使用iconfont打造自己的图标库
- 2024-10-02 学会垂直搜索,快速找到你想找的(垂直搜索是什么)
- 2024-10-02 不会做ppt?那是因为你还不知道这些网站
- 2024-10-02 IT人员可能喜欢的几个不常用但是会有惊喜的图像处理相关网站
- 2024-10-02 工作中几个功能强大、可以免费在线使用的网站!(附链接)
- 2024-10-02 10款良心工具,让你制作PPT变得如此轻松
- 02-21走进git时代, 你该怎么玩?_gits
- 02-21GitHub是什么?它可不仅仅是云中的Git版本控制器
- 02-21Git常用操作总结_git基本用法
- 02-21为什么互联网巨头使用Git而放弃SVN?(含核心命令与原理)
- 02-21Git 高级用法,喜欢就拿去用_git基本用法
- 02-21Git常用命令和Git团队使用规范指南
- 02-21总结几个常用的Git命令的使用方法
- 02-21Git工作原理和常用指令_git原理详解
- 最近发表
- 标签列表
-
- cmd/c (57)
- c++中::是什么意思 (57)
- sqlset (59)
- ps可以打开pdf格式吗 (58)
- phprequire_once (61)
- localstorage.removeitem (74)
- routermode (59)
- vector线程安全吗 (70)
- & (66)
- java (73)
- org.redisson (64)
- log.warn (60)
- cannotinstantiatethetype (62)
- js数组插入 (83)
- resttemplateokhttp (59)
- gormwherein (64)
- linux删除一个文件夹 (65)
- mac安装java (72)
- reader.onload (61)
- outofmemoryerror是什么意思 (64)
- flask文件上传 (63)
- eacces (67)
- 查看mysql是否启动 (70)
- java是值传递还是引用传递 (58)
- 无效的列索引 (74)