Join the social network of Tech Nerds, increase skill rank, get work, manage projects...
 
  • CSS Loader

    • 0
    • 1
    • 0
    • 0
    • 0
    • 0
    • 1
    • 0
    • 511
    Comment on it

    Hi there!

    To speak honestly, we as web developers, include lots of graphics, slideshows, CSS files etc. This makes our website media intensive. As a result, the website gets really bulky.

    In such scenarios, where certain pages take some time to load, the user may get frustrated.

    One option you may want to consider to reduce the frustration of users is to add a nice page loader.

    A page loader is any sort of animation that visually signals the user that the page is loading and to wait for a few seconds. A page loader gives a good small distraction which can surely make the wait seem shorter.

    Below is an example of such a custom page loader.

    HTML :

    <div class="loader"></div>

     

    CSS :

    .loader {
      border: 16px solid #f3f3f3;
      border-radius: 50%;
      border-top: 16px solid #3498db;
      width: 120px;
      height: 120px;
      -webkit-animation: spin 2s linear infinite;
      animation: spin 2s linear infinite;
    }
    
    @-webkit-keyframes spin {
      0% { -webkit-transform: rotate(0deg); }
      100% { -webkit-transform: rotate(360deg); }
    }
    
    @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }

     

    OUTPUT :

     

    Explanation :

    The border size and the border color of the loader are specified using the border property. Now, to transform the loader into a circle, use the border-radius property.

    There is a blue part that spins around inside the border. The spinning indicates the loading of the page. It is achieved with the border-top property. This can also be achieved by including border-bottom, border-left and/or border-right.

    This helps to add more spinners.

    The size of the loader is adjusted with the width and height properties.Lastly, an animation is added to the blue part to make it spin forever with a 2-second animation speed.

    Note : It is advisable to include -webkit- and -ms- prefixes for browsers that do not support animation and transform properties.

    Try for yourself to see a real result.

     

    Keep Coding :)

    CSS Loader

 0 Comment(s)

Sign In
                           OR                           
                           OR                           
Register

Sign up using

                           OR                           
Forgot Password
Fill out the form below and instructions to reset your password will be emailed to you:
Reset Password
Fill out the form below and reset your password: