为了账号安全,请及时绑定邮箱和手机立即绑定

谁帮我看一下哪错了,为什么出不来效果,只有一个矩形出来了?

var c=document.getElementById("clock");

var ctx=c.getContext("2d");

var width=ctx.canvas.width;

var height=ctx.canvas.height;

var r=width/2;


function drawBackground(){

ctx.translate(r,r);

ctx.beginPath();

ctx.lineWidth=10;

ctx.arc(0,0,r-5,0,2*Math.PI,false);

ctx.stroke();


var hourNumbers=[3,4,5,6,7,8,9,10,11,12,1,2];

ctx.font="18px Arial";

ctx.textAlign="center";

ctx.textBaseline="middle";

hourNumbers.forEach(function(number,i){

       var rad=2*Math.PI/12*i;

       var x=Math.cos(rad)*(r-30);

       var y=Math.sin(rad)*(r-30);

       ctx.fillText(number,x,y);

});

}

drawBackground();


正在回答

3 回答

浏览器问题,H5的canves本就很多不同--针对不同browser!

0 回复 有任何疑惑可以回复我~

我的已经好了,是因为一个分号格式不正确的原因


0 回复 有任何疑惑可以回复我~

我也和你一样,也出不来只有一个矩形!!!

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

谁帮我看一下哪错了,为什么出不来效果,只有一个矩形出来了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信