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

为什么我的一片空白

var WINDOW_WIDTH=1024
var WINDOW_HEIGHT=768
var RADIUS=8
var MARGIN_TOP=60
var MARGIN_LEFT=30
window.onload=function() {


    var canvas = document.getElementById('canvas');
    var context = canvas.getContext("2d");


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


    render( context )
}

function  render(cxt) {

    var hours=12
    var minutes=34
    var seconds=56

renderDigit(MARGIN_LEFT,MARGIN_TOP,parseInt(hours/10),cxt}
renderDigit(MARGIN_LEFT,MARGIN_TOP,parseInt(hours/10),cxt);
renderDigit(MARGIN_LEFT+15*(RADIUS+1),MARGIN_TOP,parseInt(hours%10),cxt);
renderDigit(MARGIN_LEFT+30*(RADIUS+1),MARGIN_TOP,10,cxt);
renderDigit( MARGIN_LEFT + 39*(RADIUS+1) , MARGIN_TOP , parseInt(minutes/10) , cxt);
renderDigit( MARGIN_LEFT + 54*(RADIUS+1) , MARGIN_TOP , parseInt(minutes%10) , cxt);
renderDigit( MARGIN_LEFT + 69*(RADIUS+1) , MARGIN_TOP , 10 , cxt);
renderDigit( MARGIN_LEFT + 78*(RADIUS+1) , MARGIN_TOP , parseInt(seconds/10) , cxt);
renderDigit( MARGIN_LEFT + 93*(RADIUS+1) , MARGIN_TOP , parseInt(seconds%10) , cxt);
}


function rendeiDigitf( 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++){
            if(digit[num][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()

            }
            }


}


正在回答

1 回答

函数renderDigit函数命名错误

很多语句未加" ; "符号

花括号圆括号写错

renderDigit(MARGIN_LEFT, MARGIN_TOP, parseInt(hours / 10), cxt);多写

var WINDOW_WIDTH = 1024;

var WINDOW_HEIGHT = 768;

var RADIUS = 8;

var MARGIN_TOP = 60;

var MARGIN_LEFT = 30;

window.onload = function () {



    var canvas = document.getElementById('canvas');

    var context = canvas.getContext("2d");



    canvas.width = WINDOW_WIDTH;

    canvas.height = WINDOW_HEIGHT;



    render(context);

}


function render(cxt) {


    var hours = 12;

    var minutes = 34;

    var seconds = 56;


    renderDigit(MARGIN_LEFT, MARGIN_TOP, parseInt(hours / 10), cxt);

    renderDigit(MARGIN_LEFT + 15 * (RADIUS + 1), MARGIN_TOP, parseInt(hours % 10), cxt);

    renderDigit(MARGIN_LEFT + 30 * (RADIUS + 1), MARGIN_TOP, 10, cxt);

    renderDigit(MARGIN_LEFT + 39 * (RADIUS + 1), MARGIN_TOP, parseInt(minutes / 10), cxt);

    renderDigit(MARGIN_LEFT + 54 * (RADIUS + 1), MARGIN_TOP, parseInt(minutes % 10), cxt);

    renderDigit(MARGIN_LEFT + 69 * (RADIUS + 1), MARGIN_TOP, 10, cxt);

    renderDigit(MARGIN_LEFT + 78 * (RADIUS + 1), MARGIN_TOP, parseInt(seconds / 10), cxt);

    renderDigit(MARGIN_LEFT + 93 * (RADIUS + 1), MARGIN_TOP, parseInt(seconds % 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++) {

            if (digit[num][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 回复 有任何疑惑可以回复我~
#1

嗨刘刘_

还有标点符号中英文混淆。。
2019-09-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我的一片空白

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