JavaScript实现简单进度条

摘要:
我很久没有更新我的博客了。我改变了工作环境,很忙。月末,我没有更新一篇文章。文本借用自:http://blog.csdn.net/2004v2004/archive/2008/02/19/2106689.aspx,此功能是在次要基础上通过Javascript实现的。您可以单击上面的按钮来查看进度条的效果。
      好久没更新博客了,换了工作环境,比较忙,月底了一篇文章都没有更新。这里简单实现一个功能。Javascript实习进度条。文本借鉴于:http://blog.csdn.net/2004v2004/archive/2008/02/19/2106689.aspx,在次基础上通过Javascript来实现这个功能。欢迎提出意见。
可以通过点击上面的按钮来看进度条的效果。点击此处展开代码:
点击展开
JavaScript实现简单进度条第1张JavaScript实现简单进度条第2张Code
 <script language="javascript">
        
function SetPorgressBar(pos)
        {
            
//设置进度条居中
            var screenHeight 
= document.body.offsetHeight;
            var screenWidth 
=document.body.offsetWidth;
            ProgressBarSide.style.width 
= Math.round(screenWidth / 2);
            ProgressBarSide.style.left 
= Math.round(screenWidth / 4);
            ProgressBarSide.style.top 
= Math.round(screenHeight / 2);
            ProgressBarSide.style.height 
= "100px";
            ProgressBarSide.style.display 
= "";
             
            
//设置进度条百分比                       
            ProgressBar.style.width 
= pos + "%";
            ProgressText.innerHTML 
= pos + "%";
        }

        
//完成后隐藏进度条
        
function SetCompleted()
        {       
            ProgressBarSide.style.display 
= "none";
        }
    
</script>
 
JavaScript实现简单进度条第3张JavaScript实现简单进度条第4张Code
 <script>
    var i
=0;
    var fun;
    
function myRefresh()
    {     
        SetPorgressBar(i);
        i
++;
        
if(i<100)
        {           
           fun
=setTimeout("myRefresh()",100);
        }
        
else
        {
            SetCompleted();
            window.clearTimeout(fun);
            alert(
"加载完成");   
            i
=0;       
        }
    }    
    window.onload
=myRefresh;
    
</script>
 
JavaScript实现简单进度条第5张JavaScript实现简单进度条第6张Code
 <div id="ProgressBarSide" style="position: absolute; height: 100px;  100px; color: Silver;
        border- 1px; border-style: Solid; display: none">
        <div id="ProgressBar" style=" font-size:larger; position: absolute; height: 100px;  0%; background-color: #3366FF">
        
</div>
        
<div id="ProgressText" style="position: absolute; height: 100px;  100%;text-align:center; font-size:80px;">
        qqqq
        
</div>
    
</div>
    
<div>
        
<input onclick="javascript:myRefresh();" type="button" value="重新加载进度条"></div>
    
<div>
        
<input onclick="javascript:window.location.reload();" type="button" value="重新加载页面">
    
</div>
 
Best Regards,
Charles Chen
 
 

免责声明:文章转载自《JavaScript实现简单进度条》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇c# 调用ArcEngine的GP工具10个理由让你爱上程序员下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

JS方法重写

from http://www.cnblogs.com/aooyu/archive/2009/12/11/1621904.html 1.HTML的是被浏览器按顺序解析的,那么我们看下面的例子  HTML code <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt...

解读 JavaScript 之引擎、运行时和堆栈调用

https://www.oschina.net/translate/how-does-javascript-actually-work-part-1 随着 JavaScript 变得越来越流行,很多团队在他们的堆栈中实现诸多层级的支持 - 前端、后端、混合应用程序、嵌入式设备等等。 本文是该系列文章的第一篇,旨在深入研究 JavaScript 及其实际...

Webview 与h5的交互

步骤:H5代码   <html>   <head>   <meta charset="UTF-8">   <title>交互Demo</title>   <meta content="initial-scale=1.0,user-scalable=no,maximum-scale=1,wid...

javascript流行框架

1. jQuery – Javascript框架 应用最广泛的JavaScript框架,jQuery插件非常之多,涉及LightBox灯箱插件、日期插件、图表插件等各种类型的插件不计其数,OsChina就收录了1000多款jQuery插件。 2. Dojo Javascript框架 Dojo是一个强大的面向对象JavaScript框架。主要由三大模块组成:C...

JavaScript学习总结(6)——js弹出框、对话框、提示框、弹窗总结

一、JS的三种最常见的对话框 [javascript] view plaincopy //====================== JS最常用三种弹出对话框 ========================          //弹出对话框并输出一段提示信息       function ale() {           //弹出一个对话...

js设置自动刷新

如何实现刷新当前页面呢?借助js你将无所不能。 1,reload 方法,该方法强迫浏览器刷新当前页面。语法:location.reload([bForceGet])   参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新") 2,re...