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

1显示不出来

看到3-2这一节,检查了好多遍,1就是运行不出来,为什么呀?

正在回答

6 回答

请问这是错在哪里里

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

你给canvas的width赋值两次,未给height赋值
canvas.width = WINDOW_WIDTH;
canvas.height= WINDOW_HEIGHT;

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

请问你这个问题解决了吗


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

因为都绘制到0,0,点了 重叠了

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

知道错在哪里了

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

var WINDOW_WIDTH = 1024;
var WINDOW_HEIGHT = 768;
//小圆半径
var RADIUS = 8;
window.onload = function(){
   var canvas = document.getElementById('canvas');
   var context = canvas.getContext("2d");

   canvas.width = WINDOW_WIDTH;
   canvas.width = WINDOW_HEIGHT;

   render(context)
}
//绘制画布
function render(cxt){
   var hours = 12
   var minutes = 34
   var seconds = 56

   //从什么位置开始(0.0),获取十位数字(parseInt(hours/10))cxt:上下文绘图环境
   renderDigit(0 , 0 , parseInt(hours/10) , cxt)
}
function renderDigit(x ,y , num , cxt){
   cxt.fillStyle = "rgb(0,102,153)";

   for(var i = 0;i<digit[num].length;i++)
       for(var j = 0;j<digit[num][i].length;j++)
       //如果二维数组数字为1,就在1的地方绘制一个小圆
           if(digit[i][j] == 1){
               cxt.beginPath();
               cxt.arc(x+j*2*(RADIUS+1)+(RADIUS+1) , y+i*2*(RADIUS+1)+(RADIUS+1) , RADIUS , 0 , 2*Math.PI )
               cxt.closePath()

               cxt.fill()
           }
}

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

举报

0/150
提交
取消

1显示不出来

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