钟表

                                           钟表

 今天,就来写一下钟表,第一篇文章,不要求写多么完美,只求能让大家或者自己懂,之前见过很多大牛们写的程序,对于菜鸟来说的我,真的看的是天花乱坠,不知其然,更不知其所以然。以后还是向他们多多学习吧。毕竟人应该学会向前(钱)看。

1、 钟表,首先我们要有个圆盘,那我们就造个圆盘,并加上刻度,时针、分针、秒针。

这里面box为外层大边框,kedu是表的刻度  下边的hour、min、seconds代表时分秒

主要标签.png

这里边解释一下为什么要把12放在最前面,因为后边把数字放在刻度盘上相应位置的时候,要对数字进行旋转一定的角度,而12是不用旋转,对应的是所有span元素的第0个,0乘以相应的角度还是0,就相当于不转,这时候其实我有个想法,其实对于每一个数字来说都可以当做一个参照物,对其他数字进行旋转,不必拘泥于12这个数字,任何刻度都可以,但为了写这个,还是先这样写,回头我尝试之后再来做补充或者纠正。可能大家这会迷糊了,没事,后面就会懂了。

2、下面就是样式了,本来是想先给图片的,但考虑到大家可以看代码来想想他的样子就先给代码了

圆盘.png
刚开始的状态.png

3、把数字放到圆盘上

刻度样式.png


刻度的js.png

这里就和前面的对应上了,表盘360度,12个刻度,每个之间30度,那12放在第一个位置就是这里的i = 0;就等于不在动,那么这里也有个问题 ,刚旋转完之后,数字自身的角度也会变化,那就要把数字在旋转回去可以了,效果如图:

未旋转状态.png
数字归位.png
把数字纠正.png

4、下面就是时针、分针、和秒针了

时针、分针、秒针样式是基本上相同的,只不过长短的问题,一共是200px,一半是100px,时针最短,height = 50px, top = 50px 正好是100px,时针、分针、秒针旋转的时候以底部为中心进行旋转。

时针、分针、秒针的样式

transform-origin:设置旋转元素的基点位置.亦可以理解为对称轴,基准轴,可以通过它来做立方体


效果.png

5、接下来就是要把钟表的时间设定为和现实中一样的时间了,

var date = new Date();   console.log(date);这时候打印的就是现在准确的时间,然后进行赋值。

var hour = date.getHours()%12;这一步把获取到的时间的小时给hour,对12取余是因为24小时制度存在,如果是22点,取余就是10,就会指向10的位置。

  var min = date.getMinutes();  把获取到的分钟给min

var seconds = date.getSeconds();把获取到的秒数给seconds

然后设置时间,秒针和分针都是满60变0,时针是12变0,因为这里是取余所以是13,变1。时针是每分钟转动360/12/60 = 0.5度,分针每分钟旋转360/60 = 6度,秒针每秒旋转360/60 = 0.6度


给时针、分针、秒针进行赋值.png
时间的变换和时针、分针、秒针旋转的角度.png

6、然后就是调用函数,设置定时器,每秒来调用一次


调用函数,跑起来.png

最终的效果:


最终效果图.gif

时间是17:34,这个gif效果截的不好,请原谅,谢谢观看。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,686评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,668评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,160评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,736评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,847评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,043评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,129评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,872评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,318评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,645评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,777评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,470评论 4 333
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,126评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,861评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,095评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,589评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,687评论 2 351

推荐阅读更多精彩内容

  • 中国古代有日晷、水钟、火钟、铜壶滴漏等,这只能算是古人的计时器。没有嘀嗒嘀嗒的钟表声,都不钟表能称作钟表。到了10...
    宾戈阅读 3,628评论 0 1
  • 最近加班赶项目上线之后除了改一些bug看一些文章,似乎有点松散了。 今天主要讲的还是自定义view的操作。由于自己...
    若无初见阅读 735评论 1 3
  • 世界白了 小白脸的脸也更白了 而白痴们亮了 至于那个白化病患者 是白白死掉的 在物欲横流里遨游 肉体和灵难以其身独...
    无名之徒阅读 134评论 0 0
  • 我姓方,是个私家侦探。 我患有一种心理疾病。从小我就喜欢动不属于自己的东西,偷偷用同桌的笔,拿伙伴的玩具,能从中获...
    相声侠阅读 560评论 4 5
  • 文/水聽对于不善表达感情的我来说,“很多事情”不会轻易冒出嘴,更多时候是隐藏在心里。认识我的人,大都觉得我这人比较...
    水聽阅读 554评论 7 18