第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

做了一個(gè)計(jì)時(shí)器,但是把setInterval放在window.onload以后就不能刷新時(shí)間了。這是為什么呢?

var?WINDOW_WIDTH?=?600,
????WINDOW_HEIGHT?=?300;
var?RADIUS?=?4,
????DISTANCE?=?1;
var?hour=0,minute=0,second=0;

window.onload?=?function(){
var?canvas?=?document.getElementById('canvas');
var?context?=?canvas.getContext('2d');

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

setInterval(drawTime(context),500);
????
//drawTime(context);

}




function?checkTime(i){
????if(i<10){
????????i?=?'0'+i;
????}
????
????return?i;
}

function?drawTime(cnt){
?
????//var?timer?=?setInterval(function(){
???????
????????var?now?=?new?Date();

????????hour?=?now.getHours(),
????????minute?=?now.getMinutes(),
????????second?=?now.getSeconds();
????
????hour?=?checkTime(hour);
????minute?=?checkTime(minute);
????second?=?checkTime(second);
????
????var?h1?=?parseInt(hour/10),
????????h2?=?hour%10,
????????m1?=?parseInt(minute/10),
????????m2?=?minute%10,
????????s1?=?parseInt(second/10),
????????s2?=?second%10;
????
????var?digitWidth?=?Math.floor(WINDOW_WIDTH/8),
????????markWidth?=?parseInt(digitWidth/7*4);
????
????cnt.clearRect(0,0,WINDOW_WIDTH,WINDOW_HEIGHT);//保證每次數(shù)字刷新,canvas都跟著刷新
????????
????drawDigit(h1,0,cnt);
????drawDigit(h2,digitWidth,cnt);
????drawDigit(10,2*digitWidth,cnt);
????drawDigit(m1,digitWidth*2+markWidth,cnt);
????drawDigit(m2,digitWidth*3+markWidth,cnt);
????drawDigit(10,digitWidth*4+markWidth,cnt);
????drawDigit(s1,digitWidth*4+markWidth*2,cnt);
????drawDigit(s2,digitWidth*5+markWidth*2,cnt);
????
???//?},500);
????

???
???
}
????
????
function?drawDigit(num,dr,cnt){
????
????for(var?i?=?0;?i<digit[num].length;i++){
????????for(var?j?=?0;?j<digit[num][i].length;j++){
????????????var?rx?=?(2*j+1)*(RADIUS?+?DISTANCE)+dr,
????????????????ry?=?(2*i+1)*(RADIUS?+?DISTANCE);
????????????
????????????if?(digit[num][i][j]?==?1){
????????????
????????????cnt.beginPath();
????????????cnt.arc(rx,ry,RADIUS,0,2*Math.PI);
????????????cnt.closePath();
????????????
????????????cnt.fillStyle?=?'#03356f';
????????????cnt.fill();}
?????????????????????????
????????}//點(diǎn)陣數(shù)組中的每一排
????}//取到digit數(shù)組中第h1個(gè)點(diǎn)陣數(shù)組

}


正在回答

1 回答

? setInterval(
??? function(){
????? render(context);
??? },
??? 1000
? );

這樣就ok了

之前學(xué)setInterval是說可以setInterval(render,1000);或者setInterval("render(context)",1000);

但是這里不行,感覺是因?yàn)閞ender這個(gè)函數(shù)有參數(shù)的原因

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

二師弟 提問者

超感恩
2016-05-01 回復(fù) 有任何疑惑可以回復(fù)我~
#2

子涵_program

貌似不行
2016-07-06 回復(fù) 有任何疑惑可以回復(fù)我~
#3

子涵_program

和這個(gè)參數(shù)是沒有關(guān)系的,我把這個(gè)參數(shù)掉并沒有效果
2016-07-06 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

做了一個(gè)計(jì)時(shí)器,但是把setInterval放在window.onload以后就不能刷新時(shí)間了。這是為什么呢?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)