源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

一个原生的用户等级的进度条

  • 时间:2021-11-03 23:25 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:一个原生的用户等级的进度条
本人对后台不是太了解,所以这里做成了用户自己输入参数的办法来模拟从后台读参数的过程。
[u]复制代码[/u] 代码如下:
<!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 class="uInfo"> <h3>用户等级</h3> <p id="level"><span id="le"></span></p> <P id="showTime"></p> </div> <div class="getNum"> <label>在线时间:</label><input type="text" id="onTime" /><label>本级所需时间:</label><input type="text" id="allTime" /> <input type="button" value="显示进度" onclick="userInfo()"> </div> </body> </html>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部