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


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 相关文章推荐
onbeforeunload与onunload事件异同点总结
Jun 24 Javascript
图片上传判断及预览脚本的效果实例
Aug 07 Javascript
JavaScript输入邮箱自动提示实例代码
Jan 13 Javascript
JavaScript实现垂直向上无缝滚动特效代码
Nov 23 Javascript
bootstrap组件之导航组件使用方法
Jan 19 Javascript
jQuery点击弹出层弹出模态框点击模态框消失代码分享
Jan 21 Javascript
BootStrap 弹出层代码
Feb 09 Javascript
详解Angular2中Input和Output用法及示例
May 21 Javascript
js设置随机切换背景图片的简单实例
Nov 12 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
Sep 27 Javascript
vue axios请求成功却进入catch的原因分析
Sep 08 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
介绍几个array库的新函数 php
2006/12/29 PHP
php项目打包方法
2008/02/18 PHP
php 传值赋值与引用赋值的区别
2010/12/29 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
Yii中srbac权限扩展模块工作原理与用法分析
2016/07/14 PHP
Laravel 队列使用的实现
2019/01/08 PHP
PhpStorm 如何优雅的调试Hyperf的方法步骤
2019/11/24 PHP
初识JQuery 实例一(first)
2011/03/16 Javascript
jQuery焦点图切换特效插件封装实例
2013/08/18 Javascript
JavaScript加强之自定义event事件
2013/09/21 Javascript
浅析webapp框架AngularUI的demo
2014/12/21 Javascript
AngularJS基础教程之简单介绍
2015/09/27 Javascript
JavaScript学习笔记之检测客户端类型是(引擎、浏览器、平台、操作系统、移动设备)
2015/12/03 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
使用socket.io制做简易WEB聊天室
2018/01/02 Javascript
在vue中封装可复用的组件方法
2018/03/01 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
详解JavaScript事件循环机制
2018/09/07 Javascript
详解Vue项目中出现Loading chunk {n} failed问题的解决方法
2018/09/14 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
vue地址栏直接输入路由无效问题的解决
2018/11/15 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
微信小程序实现左滑动删除效果
2020/03/30 Javascript
Python引用计数操作示例
2018/08/23 Python
selenium处理元素定位点击无效问题
2019/06/12 Python
python 字典操作提取key,value的方法
2019/06/26 Python
python二维键值数组生成转json的例子
2019/12/06 Python
python爬虫添加请求头代码实例
2019/12/28 Python
Python基础之字典常见操作经典实例详解
2020/02/26 Python
Keras模型转成tensorflow的.pb操作
2020/07/06 Python
pycharm 快速解决python代码冲突的问题
2021/01/15 Python
销售顾问的岗位职责
2013/11/13 职场文书
六一儿童节活动总结
2014/08/27 职场文书
口才训练演讲稿范文
2014/09/16 职场文书
安全生产工作汇报
2014/10/28 职场文书