今天,有一个小目标:设计一个日历的原型

本文将产品思考、设计过程和技术实现结合到一块考虑。

比如,制作一个日历

待完成目标

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:一个致力于学习产品,学习技术,也谈点其他的半岁产品经理,欢迎关注,一起互相学习。

本文由 @妖萧懒 原创发布

关键字:产品经理, 日历

版权声明

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处。如若内容有涉嫌抄袭侵权/违法违规/事实不符,请点击 举报 进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部