Skip to content Skip to sidebar Skip to footer

How To Make Gmail Like Loading Progress Bar

I want create a loading progress bar like Gmail in center and top of the page, and work in all browsers

Solution 1:

this is basic code

<!DOCTYPE htmlPUBLIC'-//W3C//DTD XHTML 1.0 Transitional//EN''http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'><htmlxmlns='http://www.w3.org/1999/xhtml'xml:lang='en'lang='en'><head><style>body{
                margin:0px;
            }
            #state{
                width:100px;
                height:30px;
                background:#FEE27C;
                position:fixed !important; 
                position:absolute /* fallback for IE6 */;
            }
        </style><scriptlanguage=javascripttype='text/javascript' >functionset(){
                var s = screen_now_size();
                margin_right = (s['width']-100)/2;

                //append or change margin right sizevar state_layer = document.getElementById("state");
                state_layer.style.right      = margin_right+"px"
            }

            functionscreen_now_size(){ // get screen current sizevar a=newArray();
                if(typeofdocument.compatMode!='undefined'&&document.compatMode!='BackCompat'){
                  a["width"]=document.documentElement.clientWidth;
                  a["height"]=document.documentElement.scrollTop+document.body.clientHeight;
                }else{
                  a["width"]=document.body.clientWidth;
                  a["height"]=document.body.scrollTop+document.documentElement.clientHeight;
                  }
                return a;
            }
        </script></head><bodyonload='set()'><divid='state'></div><!--for test:--><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
        for test
    </body></html>

Solution 2:

You can use the jQuery UI Progressbar plugin. As your page loads the data it needs, update the value of the progress bar.

Solution 3:

You sir need to use $(document).ajaxStart() and $(document).ajaxStop() to achieve that with jQuery.

http://api.jquery.com/ajaxStart/http://api.jquery.com/ajaxStop/

This might be not exactly what your looking for, but it will help you get started: http://yensdesign.com/2008/11/how-to-create-a-stylish-loading-bar-as-gmail-in-javascript/

Solution 4:

You will need to use a mix of jQueryUI ProgressBar and jQuery FancyBox which can hold content (like a progressbar).

Post a Comment for "How To Make Gmail Like Loading Progress Bar"