今天,有一个小目标:设计一个日历的原型
比如,制作一个日历 1.点击图标,弹出日历选项卡 2.可以选择年、月、日 3.选择今天则文本框显示今天的日期 4.选择清空,选择的日期将被删除 5.点击关闭则日历框将被关闭 原型制作步骤工具:Axure7.0 1.一个文本框 :数据随着用户的选择而不断更新; 2.一个日历的图标,固定,不发生变化,可点击; 3.三个按钮,清空,今天,关闭。按钮固定,不发生变化,可点击; 4.一个表示一周的数字,一,二,三...且是固定不变的 ,不可点击; 5.表示一个月的数字,随着年份、月份的变化而变化,可点击,选择后文本框中的日期会发生对应的变化。 6.上月部分和下月部分数字是灰色,周日和周六的日期比其他数字颜色要深; 7.当前日期,处于选中状态,选择其他日期时,处于选中,且数字颜色变为白色; 技术实现逻辑先用HTML写出基本的框架:设置字体,字体颜色,表头信息,是否加阴影,所在的位置;背景颜色,年月日的高度、宽度、位置,背景颜色等。 其次,开始添加判断和效果,分析看需要多少变量,且是如何赋予函数的,如下: 1.点击图标展示日历,提取系统时间,显示本年、本月、本日且当前的处于选中状态。 2.对于月的选择,选择上一个月,本月的-1,选择下一个月,本月+1,依次类推; 3.对于日的选择,当前前一天的-1,当前后一天的加1; 4.对于年的选择,上一年的-1,下一年的加1; 5.文本中的日期=年+月+日; 6.获取月份,月1号的周值,月天数;年,是否是闰年,闰年的判断,每4年、100年、400年是闰年, 7.选择今天文本框中出现的日期,选择清空文本框中出现的日期,选择关闭,文本框中出现的数据 总结:原型制作中,没有实现向前:年、月、日的选择,需要用到中继器,有兴趣者可以继续研究; 在原型制作过程中,考虑包含哪些元素有助于梳理各自的交互关系; 在考虑技术实现过程中,有助于帮助判断前后逻辑关系,估算代码量; 单一的考虑模块中某个元素,有助于思考整个模块是如何实现的。 原型文件下载链接:http://pan.baidu.com/s/1skHtfgL 提取密码:6rhh ps:一个致力于学习产品,学习技术,也谈点其他的半岁产品经理,欢迎关注,一起互相学习。 (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |