目录

1.需要注意的地方

2.元件准备

3.交互


在使用Axure rp9参考网实现进度条的过程中,发现有一个地方出了问题,自己也是找了好久才将错误修改正确的,下面记录一下这个过程,防止下次使用的时候再次犯这样的错误。

1.需要注意的地方

(1)进度条如何实现?

(2)进度百分比如何实现?

2.元件准备

从元件库中拖动一个矩形作为背景槽,命名为“background”大小设置为宽200*高20,一个按钮作为开始按钮,命名为“start”大小设置为宽100*高40,一个动态面板作为进度条,命名“panel”,为面板增加一个状态“state2”,设置相同的背景色,大小设置为宽1*高20,一个文本标签,命名“text”。

3.交互

(1)当我们鼠标点击“开始”,进度条开始变化,所以我们要为“开始”按钮添加“鼠标点击时”交互,设置“panel”尺寸,设置宽度为“background”宽度的1%,高度为“background”的高度。

这样设置完之后我们打开浏览器预览,点击“开始”,发现动态面板只发生了一点点变化,就是变成了“background”宽度的1%。

(2)进度百分比实现,为动态面板“尺寸改变时”添加交互,为“text”设置文本。

根据“ 进度 = 进度条的宽度 / 进度槽的宽度 % ”,转换成原型中的函数为:

                            [[ math.ceil ( 100 * LVAR1.width / LVAR2.width ) ]] %

math.ceil(x)函数为向上取整函数,返回大于或等于参数x,并且与之最接近的整数。

LVAR1.width是【进度条】的宽度,LVAR2.width是【进度槽】的宽度。两者相除后乘以100,再向上取整后得到百分比数制的整数数值部分,再添加“%”号组成百分比数制的文本。

做完上述步骤,浏览器预览,发现显示进度1%,进度条和进度百分比都没有变化。

因为动态面板没有变化,通过动态面板的的状态改变达到进度条增长的效果,所以设置动态面板为向后循环。

(3)为动态面板“状态改变时”,添加条件  if “[[LVAR1.width]]” < “[[LVAR2.width]]”,LVAR1.width是【进度条】的宽度,LVAR2.width是【进度槽】的宽度。【注意:“状态改变时”并不是再去创建一个交互,而是在动态面板“尺寸改变时”交互中添加,就是在这里被迷惑了】

(4)为动态面板设置尺寸,宽度为[[LVAR1.width+LVAR2.width/100]],高度为[[LVAR1.height]],设置动画为线性,时间50ms。

做完上述步骤,再按F5预览,发现已经出现了我们需要的效果。

源文件附有拖动显示百分比,比较简单,就不做详述了,下载后自己去看。

原型预览地址:https://i8v8py.axshare.com

源文件下载https://pan.baidu.com/s/1uhKZldBP6CYVlESdTDa6kQ  密码/tac6

本文由 @就这样吧! 原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

Axure rp9实现进度条相关推荐

  1. 带锚点进度条android,Axure:实现可拖动进度条

    原标题:Axure:实现可拖动进度条 怎样用Axure实现拖动进度条?一起来看下吧~ 可拖动进度条的应用场景,例如调节APP屏幕亮度,音乐播放器的音量等. 效果如下(●ˇ∀ˇ●) 准备4个元件,如下所 ...

  2. Axure RP9 进度条设置

    一.前言 使用Axure的小伙伴应该都知道一些常用的功能,比如文本编辑框.日期选择项.下拉框.以及按钮等控件的使用.但是涉及稍微复杂交互设计,就比较复杂. 二.预期效果 本次主要是针对进度条的设计进行 ...

  3. 1.4_6 Axure RP 9 for mac 高保真原型图 - 案例5 【旋转的唱片3】进度条_滚动

    相关链接 目录 Axure中文学习网 AxureShop AxureShop-QA 案例目标  1. 了解 进度条 的实现原理  2. 熟悉 设置尺寸 动作的使用场景  3. 掌握 变量值 实现复杂的 ...

  4. 1.4_7 Axure RP 9 for mac 高保真原型图 - 案例6 【旋转的唱片4】进度条_拖拽、点击

    相关链接 目录 Axure中文学习网 AxureShop AxureShop-QA 案例目标  1. 熟悉 动态面板 的 拖拽.点击动作的使用场景  2. 掌握 动态面板 中配置 拖拽 功能实现原理( ...

  5. 1.4_8 Axure RP 9 for mac 高保真原型图 - 案例7 【旋转的唱片5】进度条计时器 关联

    相关链接 目录 Axure中文学习网 AxureShop AxureShop-QA 案例目标  1. 了解 进度条绑定时间 的实现原理  2. 掌握 变量 的高级使用技巧 一.成品效果 Axure C ...

  6. Axure rp9入门图文教程——基操及介绍(看完就能上手,人人都是产品经理)

    Axure rp9入门图文教程-基操及介绍 免费版安装包请点击此处(避免审查,请点击这)[^这里] 一.界面介绍 1. 复制.剪切及粘贴区域 2. 选择模式 3. 插入形状 4. 控点(编辑控点) 5 ...

  7. java 歌词颜色变色_Axure教程:音乐播放器中,带时间的进度条/歌词颜色变化/旋转元件...

    原标题:Axure教程:音乐播放器中,带时间的进度条/歌词颜色变化/旋转元件 本文以QQ音乐为例,实现了带时间的进度条.歌词颜色变化.唱片旋转.暂停播放等原型交互. 一.效果展示 体验地址:https ...

  8. web app升级—带进度条的App自动更新

    带进度条的App自动更新,效果如下图所示:   技术:vue.vant-ui.5+ 封装独立组件AppProgress.vue: <template><div><van- ...

  9. 一个KVO 实现WKWebView加载进度条的例子 (注意最后移除观察者)

    // // OpenWebViewController.m // Treasure // // Created by 蓝蓝色信子 on 16/7/29. // Copyright © 2016年 GY ...

最新文章

  1. monkey测试_用 Instrumentation 改良 Monkey 工具实战
  2. 未能找到类型或命名空间名称_命名空间详解
  3. CV之YOLOv3:深度学习之计算机视觉神经网络Yolov3-5clessses训练自己的数据集全程记录(第二次)
  4. js 处理十万条数据_Python数据可视化2018:为什么这么多的库?
  5. More is better
  6. 用文本指导文本:基于文本的自监督可控文本生成模型
  7. 如何在网页中插入Flv视频文件
  8. 【ArcGIS风暴】ArcGIS 10.2栅格计算器实用公式大全(经典珍藏版)
  9. matlab写字,Matlab实现鼠标写字代码
  10. 52 SD配置-定价配置-定义定价程序确定
  11. JS函数生成器,function* () {}
  12. linux硬盘怎么分配合适,500G的硬盘,怎么分区比较合理?
  13. os.path的使用
  14. 计算机二级vf相关 书籍,计算机等级考试二级VF笔试教材.doc
  15. 百度云盘不限速下载大文件(2021-11亲测有效)
  16. sql server在指定模式下创建表
  17. 微信登录+sdk+服务器,微信sdk后端集成
  18. 计算机怎么执行程序代码,代码如何运行?
  19. (一)Java网络编程之计网基础、TCP-IP协议簇、TCP、UDP协议及腾讯QQ通信原理综述
  20. 我的权限控制(JBX + struts + hibernate + ORACLE)

热门文章

  1. 独热编码(One-Hot Encoding)介绍、代码实现应用与优缺点
  2. 手把手教你定制一个夸夸群机器人
  3. 衣物洗涤领域,RFID技术前景广阔
  4. 【已解决】failed to execute [‘dot‘, ‘-Tpng‘, ‘-O‘, ‘MyConvnet_hl‘]
  5. 【刷题那些事】Leetcode精选二叉树例题+解析
  6. java中给3个布尔变量,当其中有2个或者2个以上为true才返回true
  7. 招商头条:我国服务贸易重磅支持政策即将发布;广西签约61个项目1005亿元
  8. 关于新浪微博单点登录的问题
  9. 工作五年的经历、吐槽
  10. NC65 薪资发放的时候,选择当前最新薪资期间,查询的时候,发现上月日历天数和当月日历天数不对,如何解决?