中继器系列:计时、倒计时
前期准备
- 电脑:mac和win都可以(案例以win系统为例,mac类似)。
- 软件:Axure 8 系列。
- 熟练程度:中级(元件使用,函数调用)。
- 相关使用元件:矩形、文本、中继器、动态面板。
原型元件组成展示
注:本套教程共四个元件(分秒正计时、分秒倒计时、时分秒正计时、时分秒倒计时)加一个彩蛋(获取本机时间,开始24小时倒计时)。
以下以分秒计时为元件组成为例截图。
正文(制作过程)
举例正计时(分、秒)与倒计时(时、分、秒)的制作方式(还有彩蛋的制作思路,哈哈)。
正计时(分、秒)
步骤分解
- 创建中继器,只保留中继器数据一行。创建数据集合。
名称 | 说明 | 备注 |
---|---|---|
Start_min | 计时开始的时间分 | 设定时间请范围00-59(请按照60进制的设置方式) |
Start_s | 计时开始的时间秒 | 设定时间请范围00-59(请按照60进制的设置方式) |
End_min | 计时结束的时间分 | 设定时间请范围00-59(请按照60进制的设置方式) |
End_s | 计时结束的时间秒 | 设定时间请范围00-59(请按照60进制的设置方式) |
- 根据时间的格式,创建时间显示样式。
- 方式一:文本(分)、文本(秒)、矩形( :)。
【注:优势:底层的矩形有占位空间,并且方便更改背景颜色。案例采用本方式】
- 方式二:文本(分)、文本(秒)、文本( :)。
- 创建交互逻辑
- 数据赋值逻辑
- 进行开始时间通过中继器的每项加载时赋值给展示的文本(分)和文本(秒)。
- 数据赋值逻辑
- 进行动态面板的切换触发交互。
- 创建启动按钮。
- 给启动按钮配置鼠标单击事件。鼠标单击时进行动态面板的向后循环(Next),设置循环间隔1000(1000的时间长度为1秒)同时设置首个状态延时。
- 数值优化交互。
- 为了符合时间的展示效果,当时间为个位数的时候进行前补充0的操作。
- 使用的函数:①:concat(‘string’),② :slice(start,end)。
①: concat(‘string’) ;
:将当前对象与另字符串组合。
参数:string为组合在后字符串。
②:slice(start,end) ;
:从当前对象中截取从指定起始位置 开始到终置之前的字符串。
参数:start为被截取部分的 起始位置,该数值可为负数;end为被截取部分的终置, 该数值可为负数。该参数可省略,省略该参数则由起始位置 截取本对象结尾。
倒计时(分、秒),调整正计时(分、秒)的【进行数据变化(计时展示)的交互】部分的交互即可。
倒计时(时、分、秒)
步骤分解
- 创建中继器,只保留中继器数据一行。创建数据集合。
名称 | 说明 | 备注 |
---|---|---|
Start_h | 计时开始的时间小时 | 设定时间请范围00-23(请按照24进制的设置方式) |
Start_min | 计时开始的时间分 | 设定时间请范围00-59(请按照60进制的设置方式) |
Start_s | 计时开始的时间秒 | 设定时间请范围00-59(请按照60进制的设置方式) |
End_h | 计时开始的时间小时 | 设定时间请范围00-23(请按照24进制的设置方式) |
End_min | 计时结束的时间分 | 设定时间请范围00-59(请按照60进制的设置方式) |
End_s | 计时结束的时间秒 | 设定时间请范围00-59(请按照60进制的设置方式) |
- 根据时间的格式,创建时间显示样式。
- 备注文本:文本(时)、文本(分)、文本(秒)、矩形(BG)。
- 展示文本:文本(H)、文本(M)、文本(S)。
- 创建交互逻辑
- 数据赋值逻辑
- 进行开始时间通过中继器的每项加载时赋值给展示的文本(H)、文本(M)和文本(S)。
- 数据赋值逻辑
- 数值优化交互。
- 为了符合时间的展示效果,当时间为个位数的时候进行前补充0的操作。
- 使用的函数:①:concat(‘string’);② :slice(start,end);③:Math.floor(x)。
①: concat(‘string’) :
:将当前对象与另字符串组合。
参数:string为组合在后字符串。
②:slice(start,end) :
:从当前对象中截取从指定起始位置 开始到终置之前的字符串。
参数:start为被截取部分的 起始位置,该数值可为负数;end为被截取部分的终置, 该数值可为负数。该参数可省略,省略该参数则由起始位置 截取本对象结尾。
③:Math.floor(x):
:向下取整函数,获取或者等于指定数 值的数。
参数:x为数值
正计时(时、分、秒),调整上述案例的【进行数据变化(计时展示)的交互】部分的交互即可。
彩蛋篇:获取本机时间,开始24小时倒计时
思路:
- 点击触发事件后,获取电脑本地的时间。通过分别获取电脑本地的时、分、秒,进行计算剩余时间。
- 小时通过23减去当前的小时时间。
- 分钟通过59减去当前的分钟时间。
- 秒钟通过59减去当前的秒钟时间。
- 将剩余时间转换为中间桥的具体秒数。(参考倒计时(时、分、秒))。
- 设置结束时间为00(时、分、秒都为00)。

原型文件
总结
主要函数计算、动态面板改变的交互事件、时间函数获取。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!