axure 倒计时_Axure 8.0实例 |自定义倒计时制作流程
一年一度的双十一快要来临了,最近闲来无事,用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实例 |自定义倒计时制作流程相关推荐
- axure 倒计时_Axure教程:短信验证码实现倒计时
编辑导读:本文跟大家分享,如何用Axure实现短信验证码倒计时效果,作者从预览图,到所需基本原件,再到操作步骤都一一展开了分析,并对过程中需要注意的问题进行了介绍,希望对你有所启发. 这个是新用户注册 ...
- dedeCMS 静态页面的倒计时插件(原生VS自定义)
文章目录 一.动画效果 · 修改前后对比 二.修改文件的`路径`&&`名称`: 第一种方法:(自定义封装函数`daojishi()`) 首先: 然后: 第二种方法:(调用系统自带的函数 ...
- android 一分钟倒计时动画,Android利用属性动画自定义倒计时控件
本文介绍一下利用属性动画(未使用Timer,通过动画执行次数控制倒计时)自定义一个圆形倒计时控件,比较简陋,仅做示例使用,如有需要,您可自行修改以满足您的需求.控件中所使用的素材及配色均是笔者随意选择 ...
- Android_自定义倒计时View
2016年08月01日新的一周开始了,一篇自定义倒计时View开启了这周的篇章- 国际惯例,效果图如下; 带阴影带指引点的倒计时View,不要被这下过吓到,分析一下,难点其实就是那个白色小圆圈的位置, ...
- 自定义圆形进度条 自定义倒计时进度条
自定义圆形进度条 自定义倒计时进度条 版权声明:转载必须注明本文转自严振杰的博客: http://blog.csdn.net/yanzhenjie1003 此控件源码已开源到Github:https: ...
- mvc jquery ajax分页实例,jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解,mvcpagerajax分页...
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解,mvcpagerajax分页 简单的两个步骤即可实现分页功能 //回调里面进行业务处理 function lo ...
- Android 自定义倒计时圆环动画酷炫效果
在app中 倒计时功能也是常有的功能,由于工作需要 今天就来自定义圆环倒计时动画效果 原理 就是利用canvas 绘制圆环 内圆 和文字 效果图如下: 自定义倒计时动画类 package cn.xm. ...
- 使用python写一个桌面的gui自定义倒计时
导入包 import tkinter as tk import time 初始化 def __init__(self, master, minutes=25, seconds=0): # 添加默认倒计 ...
- HTML5+CSS3+JS小实例:倒计时动画特效
实例:倒计时动画特效 技术栈:HTML+CSS+JS 效果: 源码: [html] <!DOCTYPE html> <html><head><meta htt ...
- android 好用的自定义倒计时工具(验证码发送倒计时等等)
可用于短信发送倒计时,请求倒计时等各个地方,使用方便,与组件解耦. import android.os.CountDownTimer; import android.view.View; /*** 倒 ...
最新文章
- 外部表External table
- 只用jsp实现同样的Servlet功能
- ThreadLocal 详解
- bmaplib vue 调用_Vue集成百度地图
- 百度宣布成立量子计算研究所,段润尧加盟任所长
- python递归函数代码_python – 进行深度优先搜索的递归函数
- CentOS 修改默认语言
- python-学生管理系统--3删除学生信息功能
- Flume NG 配置详解(转)
- StringUtil工具类:
- 凯立德导航android历史版本,凯立德导航升级2020版
- 【使用心得】ChatGPT做出行攻略
- 梦熊杯-十二月月赛-白银组题解-D.智慧
- Python画玫瑰花源代码
- 2022年端午送祝福语小程序源码+可对接流量主
- Python 保存 网页上的图片
- iOS开发面试—四面字节iOS客户端抖音隐私合规团队
- ocp跟oce的区别 oracle_六种角度看OCA与OCP、OCM区别
- 视频号该如何涨粉引流,分享10种涨粉技巧+5种引流方法丨国仁网络
- 《飞机大战小游戏(Java)》
热门文章
- 数独解法-变形数独(第三讲:数独进阶方法(摒除))
- 使用rufus制作windows系统安装u盘
- html caption属性,html元素caption标签的使用方法及作用
- LFS 11.1 arm64 meson编译失败,libffi路径错误
- TCP协议——SYN/ACK的使用以及滑动窗口机制
- Markdown中在线编辑公式LaTex
- 85条高级AutoCAD工程师绘图技巧(2)
- 算术平均值c语言函数名称,求算术平均数和集合平均数的源代码
- 怎么使用oracle的加权平均数_加权平均数与算术平均数的区别,实例比较。
- Unity (NavMeshAgent 导航系统)