這是繪制倒計(jì)時(shí)小球的代碼。將小時(shí)改成3位。依照自己的邏輯改的代碼。可運(yùn)行結(jié)果堪憂。百思卻不解,請大神指教。function render( cxt ){? ? cxt.clearRect(0,0,WINDOW_WIDTH, WINDOW_HEIGHT);? ? var hours = parseInt( curShowTimeSeconds / 3600);? ? var minutes = parseInt( (curShowTimeSeconds - hours * 3600)/60 )? ? var seconds = curShowTimeSeconds % 60 var hours_r=parseInt(hours/10) if(hours_r>=10) {var hours_s=parseInt(hours_r/10) renderDigit( MARGIN_LEFT , MARGIN_TOP , parseInt(hours_s/10) , cxt ) renderDigit( MARGIN_LEFT , MARGIN_TOP , parseInt(hours_s%10) , cxt ) renderDigit( MARGIN_LEFT + 15*(RADIUS+1) , MARGIN_TOP , parseInt(hours%10) , cxt ) }else{? ? 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);
倒計(jì)時(shí)效果
橙子lovesun
2015-12-05 00:37:07