2016 - 2024

感恩一路有你

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

浏览量:3858 时间:2023-07-12 09:17:37 作者:采采

如何用canvas绘制钟表?

lt!DOCTYPE htmlgt

lthtmlgt

ltheadgt

ltmeta charsetutf-8 /gt

lttitlegtHTML5定时器lt/titlegt

ltscript

ltstylegt

. Clock {height :500 pixels margin :25 pixels automatic position : relative width :500 pixels} lt/stylegt lt/hEAD gt lt body gt l header gt lt 2g thtml 5 timer lt/h2gt lt/header gt lt div class clocks gt lt canvas id canvas宽度500高度500 gt lt/canvasgt lt/div gt lt/body gt lt/html gt

ltscriptgtvar画布,ctx

var clockRadius 250var clockImage

函数clear() { (0,0,,)}函数draw scene(){ clear()var Date new Date()var hours()var minutes()var seconds()hours hours gt 12? Hours-12 : hours and minutes/60 hours and minutes犹特人分钟秒/ 60 () ctx.drawImage(clockImage,0,0,500,500) (canvas.width / 2,canvas.height/2)()36px Arial # 000 CTX。文本居中对齐CTX。(var n 1n lt 12n){ v的中间文本基线arθ(n-3)*(数学π* 2)/12 var x时钟半径* 0.9 *(θ)var y时钟半径* 0.9 *(theta) (n,x,y)}()var theta(hour-3)* 2 * Math .π/12(θ)()(-15,-5) (-15,5)(时钟ius * 0.5,1) (clockRadius * 0.5,-1)()()()var theta(minute-15)* 2 * Mathπ/60(θ)()。(-15,-4) (-15,4) (clockRadius * 0.8,1) (clockRadius * 0.8,-1) () () () var theta(秒-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小时储能机械机芯,陪伴佩戴者精准记录每一段深情回忆。

手表 画布 金士顿 时钟 θ

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。