JS实现 进度条 不用控件

demo1

<html>
<head>
<title>进度条</title>
<style type="text/css">
.container{
   width:450px;
   border:1px solid #6C9C2C;
   height:25px;
 }
#bar{
   background:#95CA0D;
   float:left;
   height:100%;
   text-align:center;
   line-height:150%;
 }
</style>
<script type="text/javascript">
  function run(){
        var bar = document.getElementById("bar");
        var total = document.getElementById("total");
    bar.style.width=parseInt(bar.style.width) + 1 + "%";
    total.innerHTML = bar.style.width;
    if(bar.style.width == "100%"){
      window.clearTimeout(timeout);
      return;
    }
    var timeout=window.setTimeout("run()",100);
  }
    window.onload = function(){
       run();
    }
</script> 

</head>
<body>
  <div class="container">
   <div id="bar" style="width:0%;"></div>
  </div>
  <span id="total"></span>
</body>
</html>

demo2

<html>
<head>
<title>进度条</title>
<style type="text/css">
.processcontainer{
   width:450px;
   border:1px solid #6C9C2C;
   height:25px;
 }
#processbar{
   background:#95CA0D;
   float:left;
   height:100%;
   text-align:center;
   line-height:150%;
 }
</style>
<script type="text/javascript">
 function setProcess(){
  var processbar = document.getElementById("processbar");
  processbar.style.width = parseInt(processbar.style.width) + 1 + "%";
  processbar.innerHTML = processbar.style.width;
  if(processbar.style.width == "100%"){
     window.clearInterval(bartimer);
  }
 }
var bartimer = window.setInterval(function(){setProcess();},100);
window.onload = function(){
   bartimer;
}
</script>
</head>
<body>
  <div class="processcontainer">
   <div id="processbar" style="width:0%;"></div>
  </div>
</body>
</html>

原文地址:https://www.cnblogs.com/sea-stream/p/10449755.html

时间: 2024-10-13 12:21:21

JS实现 进度条 不用控件的相关文章

JS实现 进度条 不用控件 超级简单

http://www.jb51.net/article/61113.htm(转载出处) setTimeout和clearTimeou 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 <html> <head> <title>进度条</title> <style type

wpf 水波进度条 用户控件

之前看公司web前端做了个 圆形的水波纹 进度条,就想用wpf 做一个,奈何自己太菜 一直做不出来,在看过 “普通的地球人” 的 “ WPF实现三星手机充电界面 博客之后 我也来照葫芦画个瓢. 废话不多说 先贴一下效果图 虽然样子 low 了些 但是基本满足我的需求了,下面是代码 前端 <UserControl x:Class="WaveProgress.UserControl.WaveProgressControl" xmlns="http://schemas.mic

js代码赋值触发select控件的onchange事件

嗯,现在在一个小公司实习,直接接触代码收获不小.  现在有个需求是4级联动的select过滤,需要js代码赋值并触发onchange来调用ajax方法,于是问题是怎样触发,找了些资料并且自己尝试了一下,验证无误. 代码在chrome.IE8.ff浏览器测试均通过,记在这里以备查阅~ <html> <head> </head> <body> <select id="sel" name="mysel" onchang

asp.net 不用控件 循环输出数据库数据的方法

不使用什么repeater gridview之类的控件,怎么才能输出数据库的数据到一个table ,我用response.write在后台,拼接 table 代码可以输出 但总是在页面的最上面 , 是不是要在aspx页面相应位置用<% %> 循环输出 但又提示找不到我后台填充的DATASET,因为听说公司做asp.net是不用控件的,想知道他们是怎么做输出数据库表格的,还请高手帮帮忙,谢谢了. 不明白来问我后台代码public string test = "";    pr

Js获取file上传控件的文件路径总结

总结一个获取file上传控件文件路径的方法 firefox由于保护机制只有文件名,不能获取完整路径. document.getElementById('file').onchange = function(){ alert(getFullPath(this)) } function getFullPath(obj){ if(!obj){return;} if(!-[1,]){obj.select();return document.selection.createRange().text;} r

纯js模拟 radio和checkbox控件

代码待优化,功能实现了,不兼容ie8以上, 相同name的radio可以实现切换的操作, 分享代码,共同学习进步 <!doctype html> <html> <head> <meta charset="utf-8"> <title></title> <style> .radiobox, .checkbox { width: 10px; height: 10px; padding: 2px; borde

js控制进度条到达100%跳转界面一

进度条一般在手机上用到的比较广泛,刚好最近的项目也是一直在做手机站,这个特效是手机端的一个界面,现在我把改成pc端了,进度条的快慢速度和样式可自行调节,改动也是很方便的,不多说,看代码: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>js控制进度条到达100%跳转界面</title></head>

【Javascript】JS获取ASP.NET CheckBoxList控件的Text和Value

由于在客户端用js是无法直接获取到ASP.NET的控件CheckboxList的值的,所以采用以下解解方案: 服务器端代码: public void LoadAllTags() { var tagList = tagBO.GetAllTags(); cbTagList.DataSource = tagList; cbTagList.DataTextField = "TagName"; cbTagList.DataValueField = "Id"; cbTagLis

mysql中以blob形式存储的图片文件 通过ajax方式传输 在js中设置成img控件的src

第一步,读取blob数据, 第二步,将blob数据转换成byte数组 第三步,将byte数据进行base64加密转换成字符串并回传 第四步,接收字符串 第五步,将img控件的src设置成"data:image/jpeg;base64,"+接收的字符串; 相关代码: java: public String getAccountImg(String alias) { String sql = "SELECT imgrawdata FROM wx_account WHERE ali