JavaScript经验条

< script >
var IknowLevel
= [ 0 , 100 , 500 , 1000 , 2500 , 5000 , 8000 , 12000 , 16000 , 20000 , 25000 , 35000 , 50000 , 80000 , 120000 , 180000 , 250000 , 400000 ];
function scoreRake(score){
    var len
= IknowLevel.length;
    var i
= getUserLevel(score);
    var min,max,rake;
    
if (i == 0 ) return   0 ;
    
if (i >= len){ return   100 ;}
    min
= IknowLevel[i - 1 ];
    max
= IknowLevel[i];
    
if (score > min && score <= max)
        
return  (score - min) * 100 / (max - min);
    
return   0 ;
}
function getUserLevel(score){
    
for (i = 0 ,l = IknowLevel.length;i < l;i ++ ){
        
if (score <= IknowLevel[i]) break ;
    }
    
return  i;
}
function scoreBar(score,scoreBarId,scoreDisplayId){
    document.write(
" <style>.bar{width:110px;height:7px;border:1px solid #53d242;}#scoreBar{background:#6c0;height:100%;width:0;font-size:0px;}</style> " );
    var rake
= scoreRake(score);
    G(scoreBarId).style.width
= rake + " % " ;
    var level
= getUserLevel(score);
    
if (level >= 18 ){level = 17 ;needscore = "" ;} else {needscore  =   " / " + IknowLevel[level];}
    
if (score < 0 ){needscore = "" ;}

    G(scoreDisplayId).innerHTML
= score + needscore;
}
function G(id){
return  document.getElementById(id);}
</ script >


< div  class = " bar " >< div id = " scoreBar " >& nbsp; </ div ></ div > ( < span id = " scoreDisplay " ></ span > )

< script > scoreBar( 30000 , " scoreBar " , " scoreDisplay " ); </ script >

转载于:https://www.cnblogs.com/hayden/archive/2009/07/31/1535712.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值