一年一度的双十一快要来临了,最近闲来无事,用axure8.0实现了一个倒计时的功能,有兴趣的朋友闲来无事,可以鉴赏一番。至于大牛们就直接忽略吧。

预览:

一、准备元件

1、添加一个文本框,用来输入要进行倒计时时间,并将文本框的类型改为“日期”,并给文本框一个名字,我这里就取名叫“倒计时日期”;

2、添加9个文本标签。

分别起名为:“当前时间”、“倒计时日期文字”、“差值”、“天”、“时”、“分”、“秒”、“提示信息”、“标题”;9个文本标签的作用分别是:

当前时间:存放当前时间(以毫秒的形式存放);

倒计时日期文字:存放“倒计时日期”文本框的文字内容;

差值:存放倒计时日期与当前时间的差;

天:存放倒计时日期与当前时间相差多少天;

时:存放倒计时日期与当前时间去掉天数外,相差多少小时;

分:存放倒计时日期与当前时间去掉天数、小时后,相差的分钟;

秒:存放倒计时日期与当前时间去掉天数、小时数、分钟数后,相差的秒数;

提示信息:异常情况提示内容;

标题:倒计时标题。

这些文本标签一般情况下默认为隐藏状态,在需要的情况下显示,这里就统一设置成隐藏了;

3、添加一个动态面板,并给动态面板两个状态。

这个动态面板是核心元件了,它就是用来显示倒计时用的,这里取名叫“倒计时”。两个状态里面分别放一个文本标签,用来显示倒计时的,分别取名字叫“倒计时1”、“倒计时2”。

本人比较懒,这里就不对面板状态进行命名了,朋友们可根据自己喜好自行取名;

4、最后一步,我们还需要一个按钮,用来计算倒计时用的,我们这里就取名字叫“开始倒计时”吧,文字内容就定为“倒计时”了;

二、添加用例

1、首先,我们给倒计时按钮“开始倒计时”添加用例,首先我们要考虑清楚在点击“开始倒计时”按钮时,可能有几种情况发生:

倒计时的日期为空

倒计时的日期小于当前时间

倒计时的日期大于等于当前时间。

想清楚这些,我们就开始给“开始倒计时”按钮添加“鼠标单击时”用例了;

1)无论什么情况下,首先我们要先取得当前的时间,倒计时日期的文字以及差值,所以这里我们可以先设置“当前时间”、“倒计时日期文字”、“差值”三个文本标签的内容;

①当前时间:直接通过日期函数getTime()获取当前的时间(毫秒)

②倒计时日期文字:通过“倒计时日期”文本获取倒计时日期文字(Axure8.0中貌似不能直接通过元件文字获取,这里采用了元件的text获取);

③差值:通过“倒计时日期文字”和“当前时间”相减获取,“倒计时日期文字”通过日期函数getTime()获取毫秒数;

2)判断“倒计时日期”的值是否为空;如果“倒计时日期”为空,则给出提示信息“请选择倒计时日期!”;

3)判断“倒计时日期”的值是否小于当前时间;之前已经计算过“倒计时日期”与当前时间的差值了,这里我们就可以直接使用差值来判断了;

4)开始倒计时:如果满足“倒计时日期”大于等于当前时间,我们就可以设置倒计时了;通过数学函数floor()函数算出“倒计时日期”与当前时间相差的天数、小时数、分钟数、秒数,并把天数、小时数、分钟数、秒数合并在一起,赋值“倒计时”动态面板中的文本标签“倒计时1”和“倒计时2”;然后设置“倒计时”面板状态为“Next”,向后循环,并且循环间隔为1000毫秒;最后再把隐藏的“倒计时”动态面板显示出出来;

2、不要以为到这里到这里就大功告成了,其实还差关键的一步呢。那就是让倒计时“动起来”,不然你的倒计时只是你点击“开始倒计时”按钮那一刻的倒计时,此时此刻的倒计时是显示不出来的哦。

想要倒计时“动”起来,需要在“倒计时”动态面板中“状态改变时”添加用例:

用例的设置其实跟“开始倒计时”按钮里面的基本是一样的,这里就不重复说明了。

3、预览:到这里动态的倒计时已经完成了,不妨按一下“F5”键货在axure中点击预览,体验一下自己的成果吧!

本文由 @无泪 原创发布于人人都是产品经理。未经许可,禁止转载。

给作者打赏,鼓励TA抓紧创作!赞赏

4人打赏

axure 倒计时_Axure 8.0实例 |自定义倒计时制作流程相关推荐

  1. axure 倒计时_Axure教程:短信验证码实现倒计时

    编辑导读:本文跟大家分享,如何用Axure实现短信验证码倒计时效果,作者从预览图,到所需基本原件,再到操作步骤都一一展开了分析,并对过程中需要注意的问题进行了介绍,希望对你有所启发. 这个是新用户注册 ...

  2. dedeCMS 静态页面的倒计时插件(原生VS自定义)

    文章目录 一.动画效果 · 修改前后对比 二.修改文件的`路径`&&`名称`: 第一种方法:(自定义封装函数`daojishi()`) 首先: 然后: 第二种方法:(调用系统自带的函数 ...

  3. android 一分钟倒计时动画,Android利用属性动画自定义倒计时控件

    本文介绍一下利用属性动画(未使用Timer,通过动画执行次数控制倒计时)自定义一个圆形倒计时控件,比较简陋,仅做示例使用,如有需要,您可自行修改以满足您的需求.控件中所使用的素材及配色均是笔者随意选择 ...

  4. Android_自定义倒计时View

    2016年08月01日新的一周开始了,一篇自定义倒计时View开启了这周的篇章- 国际惯例,效果图如下; 带阴影带指引点的倒计时View,不要被这下过吓到,分析一下,难点其实就是那个白色小圆圈的位置, ...

  5. 自定义圆形进度条 自定义倒计时进度条

    自定义圆形进度条 自定义倒计时进度条 版权声明:转载必须注明本文转自严振杰的博客: http://blog.csdn.net/yanzhenjie1003 此控件源码已开源到Github:https: ...

  6. mvc jquery ajax分页实例,jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解,mvcpagerajax分页...

    jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解,mvcpagerajax分页 简单的两个步骤即可实现分页功能 //回调里面进行业务处理 function lo ...

  7. Android 自定义倒计时圆环动画酷炫效果

    在app中 倒计时功能也是常有的功能,由于工作需要 今天就来自定义圆环倒计时动画效果 原理 就是利用canvas 绘制圆环 内圆 和文字 效果图如下: 自定义倒计时动画类 package cn.xm. ...

  8. 使用python写一个桌面的gui自定义倒计时

    导入包 import tkinter as tk import time 初始化 def __init__(self, master, minutes=25, seconds=0): # 添加默认倒计 ...

  9. HTML5+CSS3+JS小实例:倒计时动画特效

    实例:倒计时动画特效 技术栈:HTML+CSS+JS 效果: 源码: [html] <!DOCTYPE html> <html><head><meta htt ...

  10. android 好用的自定义倒计时工具(验证码发送倒计时等等)

    可用于短信发送倒计时,请求倒计时等各个地方,使用方便,与组件解耦. import android.os.CountDownTimer; import android.view.View; /*** 倒 ...

最新文章

  1. 外部表External table
  2. 只用jsp实现同样的Servlet功能
  3. ThreadLocal 详解
  4. bmaplib vue 调用_Vue集成百度地图
  5. 百度宣布成立量子计算研究所,段润尧加盟任所长
  6. python递归函数代码_python – 进行深度优先搜索的递归函数
  7. CentOS 修改默认语言
  8. python-学生管理系统--3删除学生信息功能
  9. Flume NG 配置详解(转)
  10. StringUtil工具类:
  11. 凯立德导航android历史版本,凯立德导航升级2020版
  12. 【使用心得】ChatGPT做出行攻略
  13. 梦熊杯-十二月月赛-白银组题解-D.智慧
  14. Python画玫瑰花源代码
  15. 2022年端午送祝福语小程序源码+可对接流量主
  16. Python 保存 网页上的图片
  17. iOS开发面试—四面字节iOS客户端抖音隐私合规团队
  18. ocp跟oce的区别 oracle_六种角度看OCA与OCP、OCM区别
  19. 视频号该如何涨粉引流,分享10种涨粉技巧+5种引流方法丨国仁网络
  20. 《飞机大战小游戏(Java)》

热门文章

  1. 数独解法-变形数独(第三讲:数独进阶方法(摒除))
  2. 使用rufus制作windows系统安装u盘
  3. html caption属性,html元素caption标签的使用方法及作用
  4. LFS 11.1 arm64 meson编译失败,libffi路径错误
  5. TCP协议——SYN/ACK的使用以及滑动窗口机制
  6. Markdown中在线编辑公式LaTex
  7. 85条高级AutoCAD工程师绘图技巧(2)
  8. 算术平均值c语言函数名称,求算术平均数和集合平均数的源代码
  9. 怎么使用oracle的加权平均数_加权平均数与算术平均数的区别,实例比较。
  10. Unity (NavMeshAgent 导航系统)