axure 动态面板 自动适应浏览器宽度_Axure入门案例系列 -- 加载进度条

本文档详述了如何使用Axure动态面板创建一个手机端的加载进度条,包括点击“立即更新”后展示进度条及百分比的过程。通过动态面板状态切换和基础函数应用,实现实时进度显示并自动停止在100%。
摘要由CSDN通过智能技术生成

3e5ae29def8c258bb4193dc0093ced4b.png
加载进度条在PC端的文件上传、下载,APP端的部分进度展示都是不可缺少的一部分。

36ea805800a420429725940832c2fa07.png

准备

  • Axure 9(或Axure 8)软件已安装。(注:本案例使用Axure 9制作)
  • 掌握基本的软件使用。
  • 熟悉函数知识(获取元件基础属性)。
  • 熟悉动态面板。

本教程知识点

  • 基础函数应用。
  • 基础动态面板应用。

详细教程--手机端滚动选择器

本文以手机端APP更新页面下载进度为例,展示基础的加载进度条与下载进度。

功能

点击立即更新,展示下载进度条,同时进度条进行进度展示和当前进度百分比展示。

制作方式

1、搭建基础的案例框架。本案例除加载进度条部分需要设计交互,其它均为静态,只需注意排版布局即可。

12e105d3ce508d9a0d3ee6eca5d93c85.png

2、加载进度条部分搭建

  • 思路拆分:加载进度条部分分为立即更新动态面板状态和下载中动态面板状态。点击立即下载,切换至下载中,同时进行对应进度和进度数值的动态展示。
  • 创建立即更新动态面板内容:一个矩形
  • 创建下载中的动态面板内容:
    • 基础部分:进度条、进度值、进度底部背景(but-bg)。
    • 动效触发部分:计数器(动态面板),通过动态面板的状态改变,去重复变更进度条的宽度和进度值得更像(计数器的动态面板至少两个状态)。

d1d5be896a32b3e078b5b440dbb7c215.png

3、进度条部分的交互

  • 立即更新交互:
    • 点击立即更新后,触发切换加载进度条动态面板的状态更新,切换至下载中状态。
    • 同时触发计数器动态面板向后切换(向后循环)。

bd6e145d5f82a9308622a2d0a0f6c37e.png
  • 下载中的交互
    • 进度条的加载展示
      • 通过计数器的面板状态切换,每切换一次,设置进度条的宽度加十。
      • 同时设置宽度的变化为一个线性的动画,时间与计数器动态面板切换时间一致为100。保证加载在视觉上展示流畅。

097e8a40eff75116f2b8a5f0348bb03e.png

8bf39b2aa5faf4dd79a6bf26d06d21ef.png
    • 进度值的加载展示
      • 相同的原理,在计数器动态面板切换的时候,计算出进度条宽度与进度底部背景(but-bg)比例值即可。
      • 如何计算百分比:采用math.ceil(x)函数,计算公司如下:进度 = (进度条宽度 / 进度底部背景(but-bg)) %。

64ca4c1059fcd361d153e313485c1c19.png

208fdb28cab63e9b716078e4e72cc581.png
函数小课堂:函数说明。
jdt.width函数:jdt是自定义指定的元件名称(将进度条元件绑定名称为jdt);.width为某某的宽度。组合起来为进度条的宽度。
math.ceil(x)函数为向上取整函数,返回大于或等于参数x,并且与之最接近的整数。
    • 加载到了100%后,自动停止。
      • 添加状态改变是的情形编辑,让进度条宽度小于进度底部背景(but-bg)宽度,动态面板切换进行上两步交互的执行(进度条的加载展示、进度值的加载展示)。不满足时,不再进行。
      • 当进度条宽度等于进度底部背景(but-bg)宽度,设置最终的进度值为100%。

19281341078ea7db7cc78be4877d439d.png

79dd39a8ff0137464911830363840e0d.png

1ce3ba1cc9f52da6de1886199e4c96ca.png

总结

  • 动态面板的切换作为一个中间件,触发部分需要频繁更新的元件。
  • 函数基本上包含了常用的计算方式,随用随查。
  • 多种交互情形一定要注意先后的顺序,Axure一般按照从上到下的顺序执行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值