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


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 确定css方框模型(盒模型Box Model)
Jan 22 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
Mar 28 Javascript
js实现日期级联效果
Jan 23 Javascript
jquery实现的蓝色二级导航条效果代码
Aug 24 Javascript
javascript实现日期时间动态显示示例代码
Sep 08 Javascript
JQuery的attr 与 val区别
Jun 12 Javascript
JS添加或修改控件的样式(Class)实现方法
Oct 15 Javascript
Jquery Easyui选项卡组件Tab使用详解(10)
Dec 18 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
从vue源码看props的用法
Jan 09 Javascript
JavaScript canvas实现跟随鼠标事件
Feb 10 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下载CSS文件中的图片的代码
2013/09/24 PHP
php多功能图片处理类分享(php图片缩放类)
2014/03/14 PHP
PHP exif扩展方法开启详解
2014/07/28 PHP
VPS中使用LNMP安装WordPress教程
2014/12/28 PHP
详解PHP中cookie和session的区别及cookie和session用法小结
2016/06/12 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
ThinkPHP简单使用memcache缓存的方法
2016/11/15 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
JavaScript 实现??打印?理
2007/04/28 Javascript
jQuery中filter(),not(),split()使用方法
2010/07/06 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
jQuery中复合属性选择器用法实例
2014/12/31 Javascript
javascript实现俄罗斯方块游戏的思路和方法
2015/04/27 Javascript
浅析在javascript中创建对象的各种模式
2016/05/06 Javascript
VUEJS实战之利用laypage插件实现分页(3)
2016/06/13 Javascript
用原生js统计文本行数的简单示例
2016/08/19 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
2016/12/18 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
H5上传本地图片并预览功能
2017/05/08 Javascript
bootstrap警告框示例代码分享
2017/05/17 Javascript
jQuery上传插件webupload使用方法
2017/08/01 jQuery
vue 文件目录结构详解
2017/11/24 Javascript
基于D3.js实现时钟效果
2018/07/17 Javascript
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
微信小程序实现圆形进度条动画
2020/11/18 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
2020/07/17 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
Python实现优先级队列结构的方法详解
2016/06/02 Python
CentOS下使用yum安装python-pip失败的完美解决方法
2017/08/16 Python
Python实现的端口扫描功能示例
2018/04/08 Python
Python imread、newaxis用法详解
2019/11/04 Python
Python Opencv中用compareHist函数进行直方图比较对比图片
2020/04/07 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
毕业实习计划书
2015/01/16 职场文书
学校扫黄打非工作总结
2015/10/15 职场文书