在线
客服

发布
需求

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

java script 的指针式时钟怎么写

java script 的指针式时钟怎么写

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

全部参与2

css 画个圆,或者直接弄张png图片弄个圆出来。 然后png图片弄个时分秒的指针  transform 设置指针的旋转角度(用js控制css transform的值)

使用道具 举报

画一个时钟#canvas{margin:200pxauto;border:1pxsolid#e9e0b5;display:block;}<script>varcanvas=document.getElementById("canvas");varctx=canvas.getContext("2d");varwidth=ctx.canvas.width;varheight=ctx.canvas.height;varr=width/2;/*canvas绘制环境*/functiondrawBackGround(ctx){/*绘制圆框,60点,数字*/ctx.save();ctx.translate(r,r);ctx.beginPath();ctx.arc(0,0,r-5,0,Math.PI*2);ctx.lineWidth=10;ctx.stroke();ctx.closePath();ctx.font="18pxArial";ctx.textBaseline="middle";ctx.textAlign="center";varhoursNumber=[3,4,5,6,7,8,9,10,11,12,1,2];/*传入的number为数组值,i为数组索引*/hoursNumber.forEach(function(number,i){varrad=2*Math.PI/12*i;varx=Math.cos(rad)*(r-30);/*cos与sin传入的是弧度值,包括rotate也是弧度,但是css中为deg*/vary=Math.sin(rad)*(r-30);ctx.fillText(number,x,y);});for(vari=0;i

使用道具 举报

发新帖
国内首家创新型IT技术需求众包服务平台,软件需求就上天盟网! 立即登录 立即注册