Simple CSS FX

http://www.webdesignerdepot.com/?p=65974

by brasofilo

HTML

<link href="http://fonts.googleapis.com/css?family=Lato:900" rel="stylesheet" type="text/css">
<div class="fade">Fade</div>
<div class="color">Color</div>
<div class="grow">Grow</div>
<div class="shrink">Shrink</div>
<div class="rotate">Rotate</div>
<div class="circle">Circle</div>
<div class="threed">3D</div>
<div class="swing">Swing</div>
<div class="border">Border</div>

CSS

body > div {
    margin: 41px 49px;
    width: 283px;
    height: 198px;
    background: #676470;
    color: #fff;
    font-family: Lato;
    font-weight: 900;
    font-size: 3.4em;
    text-align: center;
    line-height: 198px;
    transition: all 0.3s ease;
    float:left;
}

.fade {

    opacity:0.5;

}

.fade:hover {

    opacity:1;

}

.color:hover {

    background:#53a7ea;

}

.grow:hover {

    -webkit-transform: scale(1.3);

    -ms-transform: scale(1.3);

    transform: scale(1.3);

}

.shrink:hover {

    -webkit-transform: scale(0.8);

    -ms-transform: scale(0.8);

    transform: scale(0.8);

}

.rotate:hover {

    -webkit-transform: rotateZ(-30deg);

    -ms-transform: rotateZ(-30deg);

    transform: rotateZ(-30deg);

}

.circle:hover {

    border-radius:50%;

}

.threed:hover {

    box-shadow: 1px 1px #53a7ea, 2px 2px #53a7ea, 3px 3px #53a7ea;

    -webkit-transform: translateX(-3px);

    transform: translateX(-3px);

}

@-webkit-keyframes swing {

    15% {

        -webkit-transform: translateX(5px);

        transform: translateX(5px);

    }

    30% {

        -webkit-transform: translateX(-5px);

        transform: translateX(-5px);

    }

    50% {

        -webkit-transform: translateX(3px);

        transform: translateX(3px);

    }

    65% {

        -webkit-transform: translateX(-3px);

        transform: translateX(-3px);

    }

    80% {

        -webkit-transform: translateX(2px);

        transform: translateX(2px);

    }

    100% {

        -webkit-transform: translateX(0);

        transform: translateX(0);

    }

}

@keyframes swing {

    15% {

        -webkit-transform: translateX(5px);

        transform: translateX(5px);

    }

    30% {

        -webkit-transform: translateX(-5px);

        transform: translateX(-5px);

    }

    50% {

        -webkit-transform: translateX(3px);

        transform: translateX(3px);

    }

    65% {

        -webkit-transform: translateX(-3px);

        transform:...