Click here to Skip to main content
15,881,803 members
Articles / Programming Languages / Javascript
Tip/Trick

Outlook-style loading indicator for jQuery

Rate me:
Please Sign up or sign in to vote.
4.82/5 (7 votes)
27 Mar 2013CPOL 15.7K   699   6   3
A loading bar as seen on outlook.com for jQuery.

Introduction  

Tired of spinning GIFs? Have you seen that nice loading indicator in outlook.com? It is also used by some metro apps in Microsoft Windows 8. And now you can have it nice and easy in your webpages. 

Using the code

You need to reference the jQuery script in your HTML page: 

HTML
<script src="jquery-1.9.1.min.js"></script> 

And of course the script for this plug-in: 

HTML
<script src="loader.js"></script> 

Once you have that in place, you can invoke loader on any div element:  

JavaScript
$('.loader').loader();  

This is the default call. You can also use these options: 

  • boxes: Number of boxes (or bullets) that are engaged in the indicator (defaults to 5).
  • dimensions: The dimensions (height and width) for each box or bullet (defaults to 6).
  • radius: value for the border-radius css option assigned to each box. Make this 0 and have boxes instead of bullets (defaults to 25). 
  • interval: The amount of time it takes for the indicator to complete one round (defaults to 3 seconds). 
  • color: color of the boxes of bullets (defaults to white). 

A customized call would look like this: 

JavaScript
$('.loader').loader({color: '#000', radius: 0}); 

And finally, once you are done loading your content you can use this method to clear out the indicator: 

JavaScript
$('.loader').clearLoader();

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Iran (Islamic Republic of) Iran (Islamic Republic of)
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
Questionpage flow out Pin
Member 1251777416-May-16 9:21
Member 1251777416-May-16 9:21 
GeneralMy vote of 3 Pin
Member 1101253013-Aug-14 23:48
professionalMember 1101253013-Aug-14 23:48 
GeneralGreat Plugin Pin
nipunasilva27-Mar-13 4:01
nipunasilva27-Mar-13 4:01 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.