html5 进度条(支持谷歌和火狐哦)
来源:互联网 发布:linux 安装中文语言包 编辑:程序博客网 时间:2024/04/30 16:20
<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
#startBtn {
background:#0F3;
border:2px solid #CFC;
}
progress {
border:1px solid #6C0;
}
</style>
<script type="text/javascript">
var currProgress = 0;
var done = false;
var total = 100;
function startProgress() {
var prBar = document.getElementById("prog");
var startButt = document.getElementById("startBtn");
var val = document.getElementById("numValue");
startButt.disabled=true;
prBar.value = currProgress;
val.innerHTML = Math.round((currProgress/total)*100)+"%";
currProgress++;
if(currProgress>100) {
done=true;
}
if(!done){
setTimeout("startProgress()", 100);
}else{
document.getElementById("startBtn").disabled = false;
done = false;
currProgress = 0;
}
}
</script>
</head>
<body>
<progress id="prog" value="0" max="100" ></progress>
<input id="startBtn" type="button" value="start" onclick="startProgress()"/> <br />
<mark id="numValue">0%</mark>
</body>
</html>
如果是在上传的话,可以根据上传的字节数来确定这个currProgress的值
<html>
<head>
<title></title>
<style type="text/css">
#startBtn {
background:#0F3;
border:2px solid #CFC;
}
progress {
border:1px solid #6C0;
}
</style>
<script type="text/javascript">
var currProgress = 0;
var done = false;
var total = 100;
function startProgress() {
var prBar = document.getElementById("prog");
var startButt = document.getElementById("startBtn");
var val = document.getElementById("numValue");
startButt.disabled=true;
prBar.value = currProgress;
val.innerHTML = Math.round((currProgress/total)*100)+"%";
currProgress++;
if(currProgress>100) {
done=true;
}
if(!done){
setTimeout("startProgress()", 100);
}else{
document.getElementById("startBtn").disabled = false;
done = false;
currProgress = 0;
}
}
</script>
</head>
<body>
<progress id="prog" value="0" max="100" ></progress>
<input id="startBtn" type="button" value="start" onclick="startProgress()"/> <br />
<mark id="numValue">0%</mark>
</body>
</html>
如果是在上传的话,可以根据上传的字节数来确定这个currProgress的值
- html5 进度条(支持谷歌和火狐哦)
- 基于火狐和谷歌浏览器的html5调用摄像头
- 谷歌工具栏不再支持火狐浏览器
- 半透明广告部分js代码(支持ie和火狐)
- 回车登录(支持IE 和 火狐等浏览器)
- html5中IE、火狐、谷歌图片上传预览
- Mozilla推出火狐21,增加了HTML5支持Android
- HTML5异步上传图片(支持预览和进度条),使用其他按钮触发file onclick事件,解决某些浏览器无法触发的问题
- flex中让火狐谷歌支持中文输入法
- 支持火狐、IE、谷歌的页面渐变色
- 火狐谷歌chrome等浏览器支持一些css滤镜
- 搞懂html5新增的拖放API(分析火狐和其它浏览器的不同)
- html5进度条
- 模仿新浪微博“@”好友搜索功能(支持IE和火狐浏览器)-(咋个办呢 zgbn)
- js兼容ie和火狐支持获取图片大小和显示
- Swift 圆形渐变进度条 支持事件 支持XIB和StoryBoard
- 解决firefox火狐浏览器无法看支持html5视频又不想装flash的方法
- IE 和 火狐都支持的日历控件
- rcu分析
- Android:ImageView如何显示网络图片
- 研发老员工的心态
- 矩形和区域
- Anxious
- html5 进度条(支持谷歌和火狐哦)
- 黑马程序员____输入正整数,把第i位和第i+1位互换
- SWUN 1425 - 疯狂的马儿
- 文件方式存储和块方式存储
- pageFlowScope、backingBeanScope、viewScope、applicationScope、sessionScope、requestScope
- Android 异步加载图片
- 学习Emacs系列教程(三):编辑(1)
- Navicat 8.2.12管理mysql数据库(导入和导出)
- 增强用户体验的愉悦感