Hello everyone, In this article we are going to create Loading Animation with the use of simple CSS.
Take a look of what we are designing
HTML
It's the simplest part of this project.
<body> <div class="loader"></div> </body>
That's it for HTML.
CSS
To align the loader in center
body{ display: grid; place-items: center; height: 90vh; }
Now styling the Loader
.loader { border: 10px solid #f3f3f3; border-top: 10px solid #3498db; border-radius: 50%; width: 120px; height: 120px; animation: spin 1s linear infinite; }
Now adding keyframes
to animate the loader
@keyframes spin { 0% { transform: rotate(0deg); border-top: 10px solid blue; } 25%{transform: rotate(90deg); border-top: 10px solid green; } 50%{transform: rotate(180deg); border-top: 10px solid yellow; } 75%{transform: rotate(270deg); border-top: 10px solid red; } 100% { transform: rotate(360deg); border-top: 10px solid blue; } }
Our desired Loader Animation is ready.
Top comments (3)
Thanks ☺️
Could you explain, where it would gather information about the loading percentage?
This is just CSS animation. For loading percentage you have to use Js