鐘表

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?鐘表

?今天,就來(lái)寫一下鐘表窄俏,第一篇文章,不要求寫多么完美碘菜,只求能讓大家或者自己懂凹蜈,之前見(jiàn)過(guò)很多大牛們寫的程序,對(duì)于菜鳥來(lái)說(shuō)的我忍啸,真的看的是天花亂墜仰坦,不知其然,更不知其所以然计雌。以后還是向他們多多學(xué)習(xí)吧悄晃。畢竟人應(yīng)該學(xué)會(huì)向前(錢)看。

1凿滤、 鐘表妈橄,首先我們要有個(gè)圓盤,那我們就造個(gè)圓盤,并加上刻度鸭巴,時(shí)針眷细、分針、秒針鹃祖。

這里面box為外層大邊框溪椎,kedu是表的刻度 ?下邊的hour、min、seconds代表時(shí)分秒

主要標(biāo)簽.png

這里邊解釋一下為什么要把12放在最前面校读,因?yàn)楹筮叞褦?shù)字放在刻度盤上相應(yīng)位置的時(shí)候沼侣,要對(duì)數(shù)字進(jìn)行旋轉(zhuǎn)一定的角度,而12是不用旋轉(zhuǎn)歉秫,對(duì)應(yīng)的是所有span元素的第0個(gè)蛾洛,0乘以相應(yīng)的角度還是0,就相當(dāng)于不轉(zhuǎn)雁芙,這時(shí)候其實(shí)我有個(gè)想法轧膘,其實(shí)對(duì)于每一個(gè)數(shù)字來(lái)說(shuō)都可以當(dāng)做一個(gè)參照物,對(duì)其他數(shù)字進(jìn)行旋轉(zhuǎn)兔甘,不必拘泥于12這個(gè)數(shù)字谎碍,任何刻度都可以,但為了寫這個(gè)洞焙,還是先這樣寫蟆淀,回頭我嘗試之后再來(lái)做補(bǔ)充或者糾正≡璺耍可能大家這會(huì)迷糊了熔任,沒(méi)事,后面就會(huì)懂了唁情。

2疑苔、下面就是樣式了,本來(lái)是想先給圖片的荠瘪,但考慮到大家可以看代碼來(lái)想想他的樣子就先給代碼了

圓盤.png
剛開始的狀態(tài).png

3夯巷、把數(shù)字放到圓盤上

刻度樣式.png


刻度的js.png

這里就和前面的對(duì)應(yīng)上了,表盤360度哀墓,12個(gè)刻度趁餐,每個(gè)之間30度,那12放在第一個(gè)位置就是這里的i = 0;就等于不在動(dòng)篮绰,那么這里也有個(gè)問(wèn)題 后雷,剛旋轉(zhuǎn)完之后,數(shù)字自身的角度也會(huì)變化吠各,那就要把數(shù)字在旋轉(zhuǎn)回去可以了臀突,效果如圖:

未旋轉(zhuǎn)狀態(tài).png
數(shù)字歸位.png
把數(shù)字糾正.png

4、下面就是時(shí)針贾漏、分針候学、和秒針了

時(shí)針、分針纵散、秒針樣式是基本上相同的梳码,只不過(guò)長(zhǎng)短的問(wèn)題隐圾,一共是200px,一半是100px,時(shí)針最短,height = 50px, top = 50px 正好是100px,時(shí)針掰茶、分針暇藏、秒針旋轉(zhuǎn)的時(shí)候以底部為中心進(jìn)行旋轉(zhuǎn)。

時(shí)針濒蒋、分針盐碱、秒針的樣式

transform-origin:設(shè)置旋轉(zhuǎn)元素的基點(diǎn)位置.亦可以理解為對(duì)稱軸,基準(zhǔn)軸沪伙,可以通過(guò)它來(lái)做立方體


效果.png

5瓮顽、接下來(lái)就是要把鐘表的時(shí)間設(shè)定為和現(xiàn)實(shí)中一樣的時(shí)間了,

var date = new Date(); ? console.log(date);這時(shí)候打印的就是現(xiàn)在準(zhǔn)確的時(shí)間焰坪,然后進(jìn)行賦值趣倾。

var hour = date.getHours()%12;這一步把獲取到的時(shí)間的小時(shí)給hour,對(duì)12取余是因?yàn)?4小時(shí)制度存在聘惦,如果是22點(diǎn)某饰,取余就是10,就會(huì)指向10的位置善绎。

? var min = date.getMinutes(); ?把獲取到的分鐘給min

var seconds = date.getSeconds();把獲取到的秒數(shù)給seconds

然后設(shè)置時(shí)間黔漂,秒針和分針都是滿60變0,時(shí)針是12變0禀酱,因?yàn)檫@里是取余所以是13炬守,變1。時(shí)針是每分鐘轉(zhuǎn)動(dòng)360/12/60 = 0.5度,分針每分鐘旋轉(zhuǎn)360/60 = 6度剂跟,秒針每秒旋轉(zhuǎn)360/60 = 0.6度


給時(shí)針减途、分針、秒針進(jìn)行賦值.png
時(shí)間的變換和時(shí)針曹洽、分針鳍置、秒針旋轉(zhuǎn)的角度.png

6、然后就是調(diào)用函數(shù)送淆,設(shè)置定時(shí)器税产,每秒來(lái)調(diào)用一次


調(diào)用函數(shù),跑起來(lái).png

最終的效果:


最終效果圖.gif

時(shí)間是17:34偷崩,這個(gè)gif效果截的不好辟拷,請(qǐng)?jiān)彛x謝觀看阐斜。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末衫冻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子谒出,更是在濱河造成了極大的恐慌隅俘,老刑警劉巖渡紫,帶你破解...
    沈念sama閱讀 216,744評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異考赛,居然都是意外死亡惕澎,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,505評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門颜骤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)唧喉,“玉大人,你說(shuō)我怎么就攤上這事忍抽“诵ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 163,105評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵鸠项,是天一觀的道長(zhǎng)干跛。 經(jīng)常有香客問(wèn)我,道長(zhǎng)祟绊,這世上最難降的妖魔是什么楼入? 我笑而不...
    開封第一講書人閱讀 58,242評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮牧抽,結(jié)果婚禮上嘉熊,老公的妹妹穿的比我還像新娘。我一直安慰自己扬舒,他們只是感情好阐肤,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,269評(píng)論 6 389
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著讲坎,像睡著了一般孕惜。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上晨炕,一...
    開封第一講書人閱讀 51,215評(píng)論 1 299
  • 那天衫画,我揣著相機(jī)與錄音,去河邊找鬼府瞄。 笑死碧磅,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的遵馆。 我是一名探鬼主播鲸郊,決...
    沈念sama閱讀 40,096評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼货邓!你這毒婦竟也來(lái)了秆撮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,939評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤换况,失蹤者是張志新(化名)和其女友劉穎职辨,沒(méi)想到半個(gè)月后盗蟆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,354評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡舒裤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,573評(píng)論 2 333
  • 正文 我和宋清朗相戀三年喳资,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片腾供。...
    茶點(diǎn)故事閱讀 39,745評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡仆邓,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出伴鳖,到底是詐尸還是另有隱情节值,我是刑警寧澤,帶...
    沈念sama閱讀 35,448評(píng)論 5 344
  • 正文 年R本政府宣布榜聂,位于F島的核電站搞疗,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏须肆。R本人自食惡果不足惜匿乃,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,048評(píng)論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望休吠。 院中可真熱鬧扳埂,春花似錦、人聲如沸瘤礁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,683評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)柜思。三九已至,卻和暖如春巷燥,著一層夾襖步出監(jiān)牢的瞬間赡盘,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,838評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工缰揪, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留陨享,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,776評(píng)論 2 369
  • 正文 我出身青樓钝腺,卻偏偏與公主長(zhǎng)得像抛姑,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子艳狐,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,652評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 中國(guó)古代有日晷定硝、水鐘、火鐘毫目、銅壺滴漏等蔬啡,這只能算是古人的計(jì)時(shí)器诲侮。沒(méi)有嘀嗒嘀嗒的鐘表聲,都不鐘表能稱作鐘表箱蟆。到了10...
    賓戈閱讀 3,641評(píng)論 0 1
  • 最近加班趕項(xiàng)目上線之后除了改一些bug看一些文章沟绪,似乎有點(diǎn)松散了。 今天主要講的還是自定義view的操作空猜。由于自己...
    若無(wú)初見(jiàn)閱讀 739評(píng)論 1 3
  • 世界白了 小白臉的臉也更白了 而白癡們亮了 至于那個(gè)白化病患者 是白白死掉的 在物欲橫流里遨游 肉體和靈難以其身獨(dú)...
    無(wú)名之徒閱讀 136評(píng)論 0 0
  • 我姓方近零,是個(gè)私家偵探。 我患有一種心理疾病抄肖。從小我就喜歡動(dòng)不屬于自己的東西久信,偷偷用同桌的筆,拿伙伴的玩具漓摩,能從中獲...
    相聲俠閱讀 560評(píng)論 4 5
  • 文/水聽(tīng)對(duì)于不善表達(dá)感情的我來(lái)說(shuō)管毙,“很多事情”不會(huì)輕易冒出嘴腿椎,更多時(shí)候是隱藏在心里。認(rèn)識(shí)我的人夭咬,大都覺(jué)得我這人比較...
    水聽(tīng)閱讀 560評(píng)論 7 18