A preloader or what some call a loading screen — is the what you see on some sites before the main content of the web page is loaded.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 | .page-loader{     position: fixed;     z-index: 200;     width: 100%;     height: 100%;     top:0;     left:0;     background: #fff;     display: block;   } .page-loader .fa{     font-size: 2.5rem; } .page-loader, .page-loader.visible{     -webkit-transition: 0.6s;     -ms-transition: 0.6s;     -moz-transition: 0.6s;     transition: 0.6s;     opacity: 1;     visibility: visible;     } .page-loader.p-hidden{     visibility: hidden;     opacity: 0; }     .page-loader div{         position: absolute;         top:50%;         width: 100%;         text-align: center;         color: #1d1d1d;         margin-top: -50px;     	display: block;      } 		.page-loader div .icon{ 			display: inline-block; 			margin-left: -20px;             left: 50%; 			width: 40px; 			height: 40px; 			content: ""; 			background: #1d1d1d; 			border-radius: 100px; 			border: 8px solid #fff; 			border-top-color: rgba(255, 255, 255, 0.58); 			border-bottom-color: rgba(255, 255, 255, 0.58); 		}         .page-loader div p{             margin-top: 100px;             font-size: 14px;             color: #555;             letter-spacing: 1em;             padding-left: 1em;             text-transform: uppercase; 			font-family: 'Roboto', 'Helvetica', sans-serif; 			font-weight: bold;         } .ion-spin, .ion-loading-a, .ion-loading-b, .ion-loading-c, .ion-loading-d, .ion-looping, .ion-refreshing, .ion-ios7-reloading {     -webkit-animation: spin 1s infinite linear;     -moz-animation: spin 1s infinite linear;     -o-animation: spin 1s infinite linear;     animation: spin 1s infinite linear; } @keyframes spin {     from {         transform:rotate(0deg);     }     to {         transform:rotate(360deg);     } } | 
HTML
| 1 2 3 4 5 6 | <div class="page-loader" id="page-loader">     <div>       <div class="icon ion-spin"></div>       <p>loading</p>     </div>   </div> |