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


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 相关文章推荐
jQuery根据ID获取input、checkbox、radio、select的示例
Aug 11 Javascript
JQuery勾选指定name的复选框集合并显示的方法
May 18 Javascript
JavaScript代码实现左右上下自动晃动自动移动
Apr 08 Javascript
基于Node.js的JavaScript项目构建工具gulp的使用教程
May 20 Javascript
javascript 数组的定义和数组的长度
Jun 07 Javascript
jquery利用json实现页面之间传值的实例解析
Dec 12 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
Mar 14 Javascript
详解vue前后台数据交互vue-resource文档
Jul 19 Javascript
基于js中this和event 的区别(详解)
Oct 24 Javascript
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
js+html5实现手机九宫格密码解锁功能
Jul 30 Javascript
JavaScript实现动态添加、移除元素或属性的方法分析
Jan 03 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
打造计数器DIY三步曲(上)
2006/10/09 PHP
Apache中php.ini的设置方法
2013/02/28 PHP
PHP中的Memcache详解
2014/04/05 PHP
PHP正则替换函数preg_replace和preg_replace_callback使用总结
2014/09/22 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
php字符串操作常见问题小结
2016/10/11 PHP
Nginx环境下PHP flush失效的解决方法
2016/10/19 PHP
Mac系统下安装PHP Xdebug
2018/03/30 PHP
载入进度条 效果
2006/07/08 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
浅谈jQuery中对象遍历.eq().first().last().slice()方法
2014/11/26 Javascript
jQuery结合CSS制作动态的下拉菜单
2015/10/27 Javascript
JavaScript String 对象常用方法详解
2016/05/13 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
vue-cli webpack 开发环境跨域详解
2017/05/18 Javascript
node.js将MongoDB数据同步到MySQL的步骤
2017/12/10 Javascript
原生JS实现的简单小钟表功能示例
2018/08/30 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
js实现多个倒计时并行 js拼团倒计时
2019/02/25 Javascript
浅谈Javascript中的对象和继承
2019/04/19 Javascript
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
使用实现XlsxWriter创建Excel文件并编辑
2018/05/04 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
对Python捕获控制台输出流的方法详解
2019/01/07 Python
Django后台管理系统的图文使用教学
2020/01/20 Python
Tensorflow实现部分参数梯度更新操作
2020/01/23 Python
python爬虫实例之获取动漫截图
2020/05/31 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
利用HTML5+CSS3实现3D转换效果实例详解
2017/05/02 HTML / CSS
Bose法国官网:购买耳机、扬声器、家庭影院、专业音响
2017/12/21 全球购物
美国最大最全的亚洲购物网站:美国亚米网(Yamibuy)
2020/05/05 全球购物
森马旗舰店双十一营销方案
2014/09/29 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
初中生300字旷课检讨书
2014/11/19 职场文书
三好学生个人总结
2015/02/15 职场文书