首页 > 其他 > 详细

Axure原型制作案列--进度条(基于动态面板)

时间:2019-05-09 19:30:25      阅读:140      评论:0      收藏:0      [点我收藏+]

效果图:https://s17.aconvert.com/convert/p3r68-cdx67/nmntf-wq722.gif

第一步:页面放入矩形(命名为:bg)元件作为背景条,宽高分别为:280*18, 在样式页签中,填充背景色,并设置圆角半径为10. 

第二步:页面中拖入动态面板(命名为:bar)元件作为进度条,宽高分别为:200*5, 在样式页签中,填充背景色为蓝色。

页面中拖入文本元件(命名为:percent),此处显示进度条的百分比。

 技术分享图片

第三步:双击点击动态面板,在State1状态中,放入矩形原件,宽高分别为:200*5, 放在 bar 的下面,并将填充色设置为不透明。

技术分享图片

 

第四步:在动态页面中,添加事件。

思路:1、在页面加载时,给动态面板”设置尺寸“的长度为1,宽度不变。

2、给动态面版添加”尺寸改变时“的事件,当动态面板的尺寸小于动态面板中矩形的尺寸时,让其等待200毫秒,给动态面板设置尺寸为 当前面板的宽度 + 1到10的随机数,确保进度条不规律的增长。当动态面板的宽度等于或大于矩形尺寸时,给动态面板的尺寸直接设置为 200,确认进度条不会一直加载下去。注意,这里面的条件是 if...else if...

(等待200毫秒,如果不等待一些时间,进度条效果是有问题的,估计可能是软件问题,反应时间太快,导致进度条效果不能按预期循环。)

3、当动态面板尺寸改变时,让文本框中显示进度百分比。算法是:当前动态面版的宽度 / 总宽度 200 * 100, 此时算出来是有小数的,所以最后我们用数学函数对刚才的结果进行向下取整 Math.floor().

如下图:

技术分享图片

 

OK,到此为止,进度条就做好了,小主们通过 F5 或是 页面的预览,直接看效果吧。

其中教程中还有许多不足之处,欢迎指正!

 

Axure原型制作案列--进度条(基于动态面板)

原文:https://www.cnblogs.com/boboju/p/10839905.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!