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


Posted in Javascript onJuly 03, 2010

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

<!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>
Javascript 相关文章推荐
javascript 检测浏览器类型和版本的代码
Sep 15 Javascript
文本框输入时 实现自动提示(像百度、google一样)
Apr 05 Javascript
只需20行代码就可以写出CSS覆盖率测试脚本
Apr 24 Javascript
js实现的奥运倒计时时钟效果代码
Dec 09 Javascript
深入理解jquery中的事件与动画
May 24 Javascript
JavaScript学习笔记--常用的互动方法
Dec 07 Javascript
jQuery使用unlock.js插件实现滑动解锁
Apr 04 jQuery
jQuery使用JSONP实现跨域获取数据的三种方法详解
May 04 jQuery
H5实现仿flash效果的实现代码
Sep 29 Javascript
Vue组件中prop属性使用说明实例代码详解
May 31 Javascript
JavaScript实现的反序列化json字符串操作示例
Jul 18 Javascript
uniapp实现可滑动选项卡
Oct 21 Javascript
清空上传控件input file的值
Jul 03 #Javascript
javascript深入理解js闭包
Jul 03 #Javascript
JSON JQUERY模板实现说明
Jul 03 #Javascript
jquery.boxy插件的iframe扩展代码
Jul 02 #Javascript
JQuery AJAX提交中文乱码的解决方案
Jul 02 #Javascript
IE本地存储userdata的一个bug说明
Jul 01 #Javascript
UserData用法总结 lanyu出品
Jul 01 #Javascript
You might like
PHP中使用break跳出多重循环代码实例
2015/01/21 PHP
浅谈PHP Cookie处理函数
2016/06/10 PHP
PHP实现适用于自定义的验证码类
2016/06/15 PHP
php下载文件超时时间的设置方法
2016/10/06 PHP
动感效果的TAB选项卡jquery 插件
2011/07/09 Javascript
使用Java实现简单的server/client回显功能的方法介绍
2013/05/03 Javascript
浅析JavaScript中的常用算法与函数
2013/11/21 Javascript
JavaScript返回网页中超链接数量的方法
2015/04/03 Javascript
js实现模拟计算器退格键删除文字效果的方法
2015/05/07 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
2018/12/12 Javascript
用npm-run实现自动化任务的方法示例
2019/01/14 Javascript
koa大型web项目中使用路由装饰器的方法示例
2019/04/02 Javascript
详解微信小程序开发之formId使用(模板消息)
2019/08/27 Javascript
es6函数之尾递归用法实例分析
2020/04/25 Javascript
NodeJS配置CORS实现过程详解
2020/12/02 NodeJs
[38:40]2018DOTA2亚洲邀请赛 4.6淘汰赛 mineski vs LGD 第一场
2018/04/10 DOTA
python提示No module named images的解决方法
2014/09/29 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
淘宝秒杀python脚本 扫码登录版
2019/09/19 Python
python3 求约数的实例
2019/12/05 Python
C++和python实现阿姆斯特朗数字查找实例代码
2020/12/07 Python
css sprite简单实例
2016/05/23 HTML / CSS
天猫超市:阿里巴巴打造的网上超市
2016/11/02 全球购物
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
写自荐信三大法宝
2014/01/24 职场文书
天网工程实施方案
2014/03/26 职场文书
房屋买卖委托书格式范本格式
2014/10/13 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python
MySQL基于索引的压力测试的实现
2021/11/07 MySQL
详解Python flask的前后端交互
2022/03/31 Python