• js页面加载进度条


     1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
     2 <html xmlns="http://www.w3.org/1999/xhtml">
     3 <head>
     4     <meta http-equiv="X-UA-Compatible" content="IE=9" />
     5     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     6     <title>页面加载进度条</title>
     7     <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
     8     <script type="text/javascript">
     9         var etControl = {};
    10         etControl.process = function (config) {
    11             /*需要放在html中的body标签后面使用本控件*/
    12 
    13             var count = 0;
    14             var id = "loading";
    15             var el = "#" + id;
    16 
    17             $("body").append('<div id="' + id + '"></div>');
    18 
    19             var divTxt = "#" + id + " div";
    20             $(el).html("<div></div>");
    21             $(el).attr("style", " 100px;height: 12px;background: #A0DB0E;padding: 5px;position: fixed;left: 0;top: 0;font-size:12px;");
    22             $(divTxt).attr("style", " 1px;height: 12px;background: #F1FF4D;");
    23 
    24             /*更新进度条*/
    25             this.updateProcess = function (percent) {
    26                 setTimeout(function () { $(divTxt).animate({  percent + "px" }).text(percent + "%") }, ++count * 500);
    27                 if (percent == 100) {           /*100%就从页面移除loading标签*/
    28                     setTimeout(function () {
    29                         $(el).hide(500);
    30                         setTimeout(function () { $(el).remove() }, 500);
    31                     }, count * 500 + 800);
    32                 }
    33             };
    34         }
    35 
    36     </script>
    37 </head>
    38 <body>
    39 
    40 </body>
    41 
    42 <script type="text/javascript">
    43     /*需要放在body标签后面,然后在适当的位置调用updateProcess方法*/
    44     var p = new etControl.process();
    45     p.updateProcess(34);
    46     p.updateProcess(57);
    47     p.updateProcess(62);
    48     p.updateProcess(90);
    49     p.updateProcess(100);
    50 </script>
    51 
    52 </html>


    复制过来就是方便自己查看而已

    来自http://www.cnblogs.com/timy/archive/2011/12/07/2279200.html
    如有版权问题,请联系我删除


  • 相关阅读:
    两个数组的交集 II
    存在重复
    旋转数组
    从排序数组中删除重复项
    ps 修补工具
    最长公共前缀
    meta 属性
    19年面试总结
    java文件下载以及中文乱码解决
    关于web开发中,图片加载失败替换为默认图片
  • 原文地址:https://www.cnblogs.com/Sinhtml/p/4537673.html
Copyright © 2020-2023  润新知