Sabtu, 09 Juni 2012

Membuat CSS Animation @keyframes

Membuat CSS Animation keyframes
@keyframes menjadi yang terbaik untuk menggantikan kerja jQuery,CSS animasi @keyframes bisa kita gunakan untuk memuat halaman loading dan masih banyak lagi kerja animatsi ini, namun sebelum itu kita harus mengenal dulu seperti apa kerja @keyframes tersebut. maka berikut sample dan contoh dasar kerja @keyframes. perhatikan perbedaan contoh ke-1 dan ke contoh k-2

1

Contoh ke-1 menggunakan from dan to :

CSS
p#box{
width:50px;
height:50px;
border:1px solid #fff;
box-shadow:0 0 2px #000;
position:relative;
animation:keyname 5s infinite;
-moz-animation:keyname 5s infinite;
-webkit-animation:keyname 5s infinite;
}
@keyframes keyname
{
from {left:0px;}
to {left:230px; background:green; width:80px;}
}

@-moz-keyframes keyname{
from {left:0px;}
to {left:230px; background:green; width:80px;}
}

@-webkit-keyframes keyname
{
from {left:0px;}
to {left:230px; background:green; width:80px;}
}
HTML
<p id="box"></p>
Sample 1

2

Contoh ke-2 Penggunaan @keyframes menggunakan [%]

CSS
p#box2{
width:50px;
height:50px;
background:black;
border:1px solid #fff;
box-shadow:0 0 3px #000;
position:relative;
animation:keyname 5s infinite;
-moz-animation:keyname 5s infinite;
-webkit-animation:keyname 5s infinite;
}

@keyframes keyname
{
0% {left:0px;}
25% {left:200px; background:#92B901;}
50% {left:50px; background:#1EC7E6;}
75% {left:100px; background:#fff;}
100% {left:0px; background:#000;}
}

@-moz-keyframes keyname
{
0% {left:0px;}
25% {left:200px; background:#92B901;}
50% {left:50px; background:#1EC7E6;}
75% {left:100px; background:#fff;}
100% {left:0px; background:#000;}
}

@-webkit-keyframes keyname{
0% {left:0px;}
25% {left:200px; background:#92B901;}
50% {left:50px; background:#1EC7E6;}
75% {left:100px; background:#fff;}
100% {left:0px; background:#000;}
}
HTML
<p id="box2"></p>
Sample 2

Catatan :
  • unuk KEYNAME anda bisa ganti dengan id dan class

  • sedangkan untuk markup HTML di atas saya gunakan </p> dan anda bisa menggantinya dengan Span, Div, li, ul, ol dan lain lain.

note : Perlu di ingatkan lagi bahwa tidak semua browser mendukung animasi ini



0 komentar:

Posting Komentar

Copyright © 2012 Css Education All Right Reserved