首页 > 教育培训

js用图片做电子时钟代码 如何用canvas绘制钟表?

如何用canvas绘制钟表?

lt!doctypehtmlgt

lthtmlgt

ltheadgt

js用图片做电子时钟代码 如何用canvas绘制钟表?

ltmetacharsetutf-8/gt

lttitlegthtml5定时器lt/titlegt

ltscript

ltstylegt

.clock{height:500pixelsmargin:25pixelsautomaticposition:relativewidth:500pixels}lt/stylegtlt/headgtltbodygtlheadergtlt2gthtml5timerlt/h2gtlt/headergtltdivclassclocksgtltcanvasidcanvas宽度500高度500gtlt/canvasgtlt/divgtlt/bodygtlt/htmlgt

ltscriptgtvar画布,ctx

varclockradius250varclockimage

函数clear(){(0,0,,)}函数drawscene(){clear()vardatenewdate()varhours()varminutes()varseconds()hourshoursgt12?hours-12:hoursandminutes/60hoursandminutes犹特人分钟秒/60()ctx.drawimage(clockimage,0,0,500,500)(canvas.width/2,canvas.height/2)()36pxarial#000ctx。文本居中对齐ctx。(varn1nlt12n){v的中间文本基线arθ(n-3)*(数学π*2)/12varx时钟半径*0.9*(θ)vary时钟半径*0.9*(theta)(n,x,y)}()vartheta(hour-3)*2*math.π/12(θ)()(-15,-5)(-15,5)(时钟ius*0.5,1)(clockradius*0.5,-1)()()()vartheta(minute-15)*2*mathπ/60(θ)()。(-15,-4)(-15,4)(clockradius*0.8,1)(clockradius*0.8,-1)()()()vartheta(秒-15)*2*数学π/60(θ)()(-15,-3)(-15,3)(clockradius*0.9,1)(clockradius*0.9,-1)#0f0()()()()//画笔开始5//设置画笔线宽//设置画笔颜色(250,250,248,0,360,false)//画一个圆,坐标250,250,半径200,整圆(0-360)。度),假的表示顺时针()//绘图()//结束画布}$(function(){canvas(画布)ctx(2d)时钟图像新图像()setinterval(drawscene,1000)})lt/scriptgt

jsdun是什么牌子?

jsdun金士顿手表是国产品牌。采用日本的应时运动。金士顿手表以无与伦比的创新精神,将制表领域的前沿科技与时尚设计完美融合,推出无数高品质手表。21世纪初,为全世界的钟表爱好者准备了一块梦寐以求的手表。学者品质的节日礼物——金士顿瑞士工艺腕表搭载48小时储能机械机芯,陪伴佩戴者精准记录每一段深情回忆。

手表画布金士顿时钟θ

原文标题:js用图片做电子时钟代码 如何用canvas绘制钟表?,如若转载,请注明出处:https://www.xinyige.net/tag/14151.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「鑫艺阁」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。