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


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 事件的一些重要说明
Oct 25 Javascript
新鲜出炉的js tips提示效果
Apr 03 Javascript
javascript中日期转换成时间戳的小例子
Mar 21 Javascript
js定时器怎么写?就是在特定时间执行某段程序
Oct 11 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
Nov 05 Javascript
JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法
Apr 25 Javascript
总结Node.js中的一些错误类型
Aug 15 Javascript
Vuejs第十一篇组件之slot内容分发实例详解
Sep 09 Javascript
jQuery表格(Table)基本操作实例分析
Mar 10 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
Sep 10 Javascript
js中this的指向问题归纳总结
Nov 28 Javascript
Vue Object.defineProperty及ProxyVue实现双向数据绑定
Sep 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
php 方便水印和缩略图的图形类
2009/05/21 PHP
php数组索引的Key加引号和不加引号的区别
2014/08/19 PHP
PHP获取文件相对路径的方法
2015/02/26 PHP
Yii2选项卡的简单使用
2017/05/26 PHP
php实例化一个类的具体方法
2019/09/19 PHP
php如何获取Http请求
2020/04/30 PHP
javascript css float属性的特殊写法
2008/11/13 Javascript
javascript cookies操作集合
2010/04/12 Javascript
js中通过split函数分割字符串成数组小例子
2013/09/21 Javascript
jQuery动画效果animate和scrollTop结合使用实例
2014/04/02 Javascript
兼容最新firefox、chrome和IE的javascript图片预览实现代码
2014/08/08 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
小程序实现上下切换位置
2020/11/16 Javascript
Python 高级专用类方法的实例详解
2017/09/11 Python
python matplotlib中文显示参数设置解析
2017/12/15 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
Python生态圈图像格式转换问题(推荐)
2019/12/02 Python
python实现FTP文件传输的方法(服务器端和客户端)
2020/03/20 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
Ubuntu16安装Python3.9的实现步骤
2020/12/15 Python
CSS3田字格列表的样式编写方法
2018/11/22 HTML / CSS
KIKO MILANO俄罗斯官网:意大利领先的化妆品和护肤品品牌
2021/01/09 全球购物
Servlet都有哪些方法?主要作用是什么?
2014/03/04 面试题
保洁主管岗位职责
2013/11/20 职场文书
会计学习心得体会
2014/09/09 职场文书
2015年见习期个人工作总结
2015/05/28 职场文书
Python趣味挑战之用pygame实现简单的金币旋转效果
2021/05/31 Python
Python中递归以及递归遍历目录详解
2021/10/24 Python
MySQL 服务和数据库管理
2021/11/11 MySQL
MySQL分区表管理命令汇总
2022/03/21 MySQL
Windows Server 2012 修改远程默认端口3389的方法
2022/04/28 Servers
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers