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


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 相关文章推荐
JS input 数字验证代码
Jul 30 Javascript
jQuery .tmpl(), .template()学习资料小结
Jul 18 Javascript
cnblogs 代码高亮显示后的代码复制问题解决实现代码
Dec 14 Javascript
js比较和逻辑运算符的介绍
Mar 10 Javascript
js实现的xml对象转json功能示例
Dec 24 Javascript
10道典型的JavaScript面试题
Mar 22 Javascript
layui表格实现代码
May 20 Javascript
在使用JSON格式处理数据时应该注意的问题小结
May 20 Javascript
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
基于zepto.js实现登录界面
Oct 09 Javascript
Vue.js简易安装和快速入门(第二课)
Oct 17 Javascript
如何使用vuex实现兄弟组件通信
Nov 02 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
玩转图像函数库―常见图形操作
2006/09/03 PHP
php 验证码制作(网树注释思想)
2009/07/20 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
微信公众平台开发教程⑤ 微信扫码支付模式介绍
2019/04/10 PHP
bgsound 背景音乐 的一些常用方法及特殊用法小结
2010/05/11 Javascript
ext combobox动态加载数据库数据(附前后台)
2014/06/17 Javascript
javascript实现复制与粘贴操作实例
2014/10/16 Javascript
jQuery制作简单柱状图实例
2015/01/28 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
微信小程序开发之从相册获取图片 使用相机拍照 本地图片上传
2017/04/18 Javascript
layui前段框架日期控件使用方法详解
2017/05/19 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
2017/07/17 Javascript
mint-ui在vue中的使用示例
2018/04/05 Javascript
Vue-cli3简单使用(图文步骤)
2019/04/30 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
angular共享依赖的解决方案分享
2020/10/15 Javascript
vue实现两个组件之间数据共享和修改操作
2020/11/12 Javascript
浅析Python中的多进程与多线程的使用
2015/04/07 Python
python range()函数取反序遍历sequence的方法
2018/06/25 Python
python 将print输出的内容保存到txt文件中
2018/07/17 Python
Python中捕获键盘的方式详解
2019/03/28 Python
Python Numpy库datetime类型的处理详解
2019/07/13 Python
对Python 中矩阵或者数组相减的法则详解
2019/08/26 Python
python多任务之协程的使用详解
2019/08/26 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
在keras中获取某一层上的feature map实例
2020/01/24 Python
完美解决Django2.0中models下的ForeignKey()问题
2020/05/19 Python
加拿大在线旅游公司:Flighthub
2019/03/11 全球购物
类如何去实现接口
2013/12/19 面试题
机电一体化专业应届本科生求职信
2013/09/27 职场文书
单位工程竣工验收方案
2014/03/16 职场文书
含预算的公司户外活动方案
2014/08/16 职场文书
2016年119消防宣传日活动总结
2016/04/05 职场文书
职场新人知识:如何制定一份合理的工作计划?
2019/09/11 职场文书
Python使用random模块实现掷骰子游戏的示例代码
2021/04/29 Python
vue如何清除浏览器历史栈
2022/05/25 Vue.js