html5大文件上传技术(三)

4、上传进度条

文件通过Ajax上传,可获得文件上传进度值,上传进度条可以通过两种方式实现。

     一种是通过样式改变形状来展现,一种是通过html5的progress控件,直接赋值。


进度条改变范例:

<body>
  <input id="Text1" type="text" value="10" /><input id="Button1" type="button" οnclick="set_progress_value()" value="设置" />
    <div><progress id="my_progress"  class="progress" value="0" max="100"></progress> </div>
 <div id="box"><div id="bar"> </div></div> 
  <script>
      function set_progress_value() {
          var progress = document.getElementById("my_progress");
          var bar = document.getElementById("bar");
          progress.value = parseInt(document.getElementById("Text1").value);
          bar.style.width = parseInt(document.getElementById("Text1").value) + "px";
      };

  </script>
   <style type="text/css">
           #box {
            left: 10px;
            float: left;
            width: 200px;
            height: 10px;
            border: 1px solid grey;
            position: absolute;
            top: 60px;
            }
            #bar {
                width: 0px;
                height: 10px;
                border: 0px;
                background: #5fa187;
            }
            .progress{
            width: 200px;
            height: 10px;
            }
    </style>
</body>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值