一个原生的用户等级的进度条
一个原生的用户等级的进度条
发布时间:2016-12-30 来源:查字典编辑
摘要:本人对后台不是太了解,所以这里做成了用户自己输入参数的办法来模拟从后台读参数的过程。复制代码代码如下:*{margin:0;padding:...

本人对后台不是太了解,所以这里做成了用户自己输入参数的办法来模拟从后台读参数的过程。

复制代码 代码如下:

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="content" content="text/html charset=gb2312">

<style type="text/css">

*{margin:0; padding:0;}

.uInfo{width:200px; padding:10px;}

h3{margin:10px 0;}

#level{width:150px; height:6px; border:1px solid #ccc; cursor:pointer;}

#le{height:6px; width:0;display:block; background:#f00; font-size:0;}

label{margin-left:10px;}

#showTime{display:none; color:#f00; line-height:24px; font-size:12px;}

</style>

<script type="text/javascript">

function userInfo(){

var allTime = document.getElementById("allTime").value;

var onTime = document.getElementById("onTime").value;

var level = document.getElementById("level");

var le = document.getElementById("le");

if(allTime == onTime){

le.style.width = 100+"%";

}

else if(onTime == 0){

le.style.width = 0;

}

else{

countPercent(onTime,allTime,level,le);

}

}

function countPercent(onHours,allHours,level,le){

var floatNum = onHours/allHours;

var percent = floatNum.toFixed("2");

var toPercent;

if(percent == 1.00){

toPercent = 99;

}

else if(percent == 0.00){

toPercent = 1;

}

else{

toPercent = percent.substring(2);

}

le.style.width = toPercent+"%";

var showTime = document.getElementById("showTime");

level.onmouseover = function(){

showTime.style.display = "block";

showTime.innerHTML = "在线时长:"+ onHours +"/"+ allHours;

}

level.onmouseout = function(){

showTime.innerHTML = "";

showTime.style.display = "none";

}

}

</script>

</head>

<body>

<div>

<h3>用户等级</h3>

<p id="level"><span id="le"></span></p>

<P id="showTime"></p>

</div>

<div>

<label>在线时间:</label><input type="text" id="onTime" /><label>本级所需时间:</label><input type="text" id="allTime" /><input type="button" value="显示进度">

</div>

</body>

</html>

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类