Facebook Type Loading Effect – CSS3

Facebook Type Loading Effect – CSS3

In this tutorial we will show you Facebook Type Loading Effect – CSS3.Here we are using CSS3 to accomplish this.It Give us a awesome loading effect, it is kind of same what facebook is using for loading effect.

HTML:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Facebook Type Loading Effect</title>
<link href="Style.css" rel="stylesheet" />
</head>
<body>
<div class="effect">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</body>
</html>

CSS3:

body
{
width:980px;
margin:0px auto;
padding-top:250px;
padding-left:650px;
background:#000;
}
.effect > div {
    background-color:#FFFFFF;
    border:1px solid #000000;
    float:left;
    height:60px;
    margin-left:5px;
    width:5px;
    opacity:0.1;

    /* css3 transform - scale */
    transform:scale(0.8);
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -o-transform:scale(0.8);

    /* css3 animation */
    animation-name:effect;
    -webkit-animation-name:effect;
    animation-duration:1.2s;
    -webkit-animation-duration:1.2s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-direction:linear;
    -moz-animation-name:effect;
    -moz-animation-duration:1.2s;
    -moz-animation-iteration-count:infinite;
    -moz-animation-direction:linear;
    -o-animation-name:effect;
    -o-animation-duration:1.2s;
    -o-animation-iteration-count:infinite;
    -o-animation-direction:linear;
}
.effect > div:nth-child(1) {
    /* css3 animation */
    animation-delay:0.24s;
    -webkit-animation-delay:0.24s;
    -moz-animation-delay:0.24s;
    -o-animation-delay:0.24s;
}
.effect > div:nth-child(2) {
    /* css3 animation */
    animation-delay:0.48s;
    -webkit-animation-delay:0.48s;
    -moz-animation-delay:0.48s;
    -o-animation-delay:0.48s;
}
.effect > div:nth-child(3) {
    /* css3 animation */
    animation-delay:0.72s;
    -webkit-animation-delay:0.72s;
    -moz-animation-delay:0.72s;
    -o-animation-delay:0.72s;
}
.effect > div:nth-child(4) {
    /* css3 animation */
    animation-delay:0.96s;
    -webkit-animation-delay:0.96s;
    -moz-animation-delay:0.96s;
    -o-animation-delay:0.96s;
}
.effect > div:nth-child(5) {
    /* css3 animation */
    animation-delay:1.2s;
    -webkit-animation-delay:1.2s;
    -moz-animation-delay:1.2s;
    -o-animation-delay:1.2s;
}

/* css3 keyframes - effect */
@-webkit-keyframes effect {
    0% {
        -webkit-transform:scale(1.2);
        opacity:1;
    }
    100% {
        -webkit-transform:scale(0.7);
        opacity:0.1;
    }
}
@-moz-keyframes effect {
    0% {
        -moz-transform:scale(1.2);
        opacity:1;
    }
    100% {
        -moz-transform:scale(0.7);
        opacity:0.1;
    }
}
@-o-keyframes effect {
    0% {
        -o-transform:scale(1.2);
        opacity:1;
    }
    100% {
        -o-transform:scale(0.7);
        opacity:0.1;
    }
}