Como fazer tela de carregamento no site
Como fazer tela de carregamento no site
Neste tutorial veja como você pode fazer tela de carregamento no site com Css Html e jquery.
Nesta seção, projetaremos uma estrutura das seguintes tags abaixo.
Tag: <div> e a tag <span> para inserirmos os itens e classes na <div>.
Essas tags usaremos para criar a nossa Tela de carregamento no site com html e css.
Vamos Adicionar o HTML
<!--PreLoader-->
<div id="preloader">
<div id="status"> </div>
<div class="loader">
<span class="carregando"></span>
<span class="title">Carregando...</span>
</div>
</div>
<!--PreLoader-->
Vamos Adicionar o CSS
Nesta seção, usaremos algumas propriedades CSS para estilizar a nossa Tela de carregamento.
:root {
--cor-preto: #494a4a;
--cor-branco: #ffffff;
}
div#preloader {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: var(--cor-branco);
z-index: 99999;
}
.loader .title {
color: var(--cor-preto);
font-size: 14px;
letter-spacing: 2px;
font-weight: lighter;
text-align: center;
font-family: arial;
}
.loader {
position: absolute;
top: 50%;
left: 50%;
margin-top:-50px;
margin-left:-50px;
}
/*Carregando*/
.carregando {
font-size: 45px;
color: #494a4a;
text-indent: -9999em;
overflow: hidden;
width: 1em;
height: 1em;
border-radius: 50%;
display: block;
transform: translateZ(0);
animation: mltShdSpin 1.7s infinite ease, round 1.7s infinite ease;
margin-bottom: 35px;
margin-left: 20px;
}
@keyframes mltShdSpin {
0% {
box-shadow: 0 -0.83em 0 -0.4em,
0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em,
0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
}
5%,
95% {
box-shadow: 0 -0.83em 0 -0.4em,
0 -0.83em 0 -0.42em, 0 -0.83em 0 -0.44em,
0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
}
10%,
59% {
box-shadow: 0 -0.83em 0 -0.4em,
-0.087em -0.825em 0 -0.42em, -0.173em -0.812em 0 -0.44em,
-0.256em -0.789em 0 -0.46em, -0.297em -0.775em 0 -0.477em;
}
20% {
box-shadow: 0 -0.83em 0 -0.4em, -0.338em -0.758em 0 -0.42em,
-0.555em -0.617em 0 -0.44em, -0.671em -0.488em 0 -0.46em,
-0.749em -0.34em 0 -0.477em;
}
38% {
box-shadow: 0 -0.83em 0 -0.4em, -0.377em -0.74em 0 -0.42em,
-0.645em -0.522em 0 -0.44em, -0.775em -0.297em 0 -0.46em,
-0.82em -0.09em 0 -0.477em;
}
100% {
box-shadow: 0 -0.83em 0 -0.4em, 0 -0.83em 0 -0.42em,
0 -0.83em 0 -0.44em, 0 -0.83em 0 -0.46em, 0 -0.83em 0 -0.477em;
}
}
@keyframes round {
0% { transform: rotate(0deg) }
100% { transform: rotate(360deg) }
}
Agora vamos adicionar o Script
link os arquivos veja o exemplo no código.
obs: você pode baixar os arquivos logo abaixo.
<script src="pasta/jquery.js"></script> <script src="pasta/script.js"></script>
veja o script que será responsável de chamar a animação de carregamento. feita em html e CSS.
script.js
$(window).load(function() { // Garante que todo o site seja carregado
$('#status').fadeOut(); // primeiro desaparecerá a animação de carregamento
$('#preloader').delay(350).fadeOut('slow'); // desaparecerá o DIV branco que cobre o site.
$('body').delay(350).css({'overflow':'visible'});
})
Combinando as Três seções acima Html, Css e jQuery temos o seguinte Resultado !
Veja o Resultado baixo!


Deixe um comentário