天給大家用canvasu做一個(gè)時(shí)鐘,希望大家自己也能夠多練練,學(xué)習(xí)需要案例的積累。文章的代碼自己可以拿去練習(xí)下。
主要的知識(shí)點(diǎn):
狀態(tài)保存 context.save()
狀態(tài)恢復(fù) context.restore()
旋轉(zhuǎn) context.rotate(弧度)
平移 context.translate(x,y)
x,y 是需要移動(dòng)到的目標(biāo)位置坐標(biāo)
縮放 context.scale(1.5,1.5)
1.5,1.5 是縮放比例, 將原來(lái)的畫(huà)布放大1.5倍
畫(huà)圓弧 context.arc(x,y,r,初始弧度, 最終弧度)
清空矩形內(nèi)容context.clearRect(x,y,width,height)
時(shí)間(時(shí),分,秒)的角度換算
效果圖就是這樣:
代碼如下:
學(xué)習(xí)javascript也是有門(mén)檻的,就是你的html和css至少還比較熟練,您不能連html這東東是干啥的都不知道就開(kāi)始學(xué)javascript了,學(xué)乘除前,學(xué)好加減法總是有益無(wú)害的。
再說(shuō)二點(diǎn)建議:
不要急著看一些復(fù)雜的javascript網(wǎng)頁(yè)特效的代碼,這樣除了打擊你的自信心,什么也學(xué)不到
看網(wǎng)上什么幾天精通javascript的,直接跳過(guò)吧,沒(méi)戲
著有點(diǎn)黑科技的感覺(jué),就跟前段時(shí)間比較火的抖音動(dòng)態(tài)時(shí)間那個(gè)一個(gè)效果,純HTML源碼!
私信我要源碼
款基于HTML5和CSS3的圓盤(pán)時(shí)鐘動(dòng)畫(huà),它的特點(diǎn)是圓盤(pán)時(shí)鐘側(cè)邊帶有實(shí)時(shí)更新的數(shù)字時(shí)鐘,而且時(shí)鐘在走動(dòng)時(shí)還會(huì)發(fā)出滴答滴答的聲音。
效果圖
JavaScript代碼:
頁(yè)面布局:
css樣式:
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。