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


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正确获取元素样式详解
Aug 07 Javascript
javascript操作cookie的文章(设置,删除cookies)
Apr 01 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
Jan 23 Javascript
php跨域调用json的例子
Nov 13 Javascript
jquery xMarquee实现文字水平无缝滚动效果
Apr 29 Javascript
jQuery语法小结(超实用)
Dec 31 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
Mar 01 Javascript
JS原型链 详解及示例代码
Sep 06 Javascript
vue loadmore组件上拉加载更多功能示例代码
Jul 19 Javascript
Vue.js轮播图走马灯代码实例(全)
May 08 Javascript
vue element upload实现图片本地预览
Aug 20 Javascript
mui js控制开关状态、修改switch开关的值方法
Sep 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
php 文件状态缓存带来的问题
2008/12/14 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
2016/03/28 PHP
js右键菜单效果代码
2007/07/21 Javascript
JavaScript 对话框和状态栏使用说明
2009/10/25 Javascript
js几个验证函数代码
2010/03/25 Javascript
jQuery.Autocomplete实现自动完成功能(详解)
2010/07/13 Javascript
jquery解析XML字符串和XML文件的方法说明
2014/02/21 Javascript
js计算任意值之间随机数的方法
2015/01/16 Javascript
JS中捕获console.log()输出的方法
2015/04/16 Javascript
详解AngularJS控制器的使用
2016/03/09 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
js控制li的隐藏和显示实例代码
2016/10/15 Javascript
vue.js学习笔记:如何加载本地json文件
2017/01/17 Javascript
微信小程序 弹幕功能简单实例
2017/02/14 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
微信小程序如何获取手机验证码
2018/11/04 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
2018/11/14 jQuery
JS实现换肤功能的方法实例详解
2019/01/30 Javascript
layui表格内放置图片,并点击放大的实例
2019/09/10 Javascript
使用layer.msg 时间设置不起作用的解决方法
2019/09/12 Javascript
详解Vue3 Composition API中的提取和重用逻辑
2020/04/29 Javascript
js 图片懒加载的实现
2020/10/21 Javascript
Python实现模拟登录及表单提交的方法
2015/07/25 Python
Python中str.format()详解
2017/03/12 Python
Python操作SQLite数据库的方法详解
2017/06/16 Python
Java及python正则表达式详解
2017/12/27 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
Django 实现前端图片压缩功能的方法
2019/08/07 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
django Layui界面点击弹出对话框并请求逻辑生成分页的动态表格实例
2020/05/12 Python
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
英国时尚和家居用品零售商:Matalan
2021/02/28 全球购物
会计专业自我鉴定
2014/02/10 职场文书
赔偿协议书范本
2014/09/12 职场文书
读书笔记怎么写
2015/07/01 职场文书