cssのみで作ることが出来るアニメーションを更新しています。
マウスオーバーで回転させる
くるくると自動で回る要素と、マウスオーダーで回転する要素のデモです。
※デモページなので簡素ですが…
回転させる要素だけですが、コードは下記になります。
※参考:http://www.webopixel.net/lab/sample/13/1028css3-onepoint/
BUTTON
※めちゃシンプル!
	
.btn01 {
    color: #fff;
    text-decoration: none;
    background-color: #dda0dd;
    display: block;
    width: 150px;
    height: 150px;
    line-height: 150px;
    border-radius: 50%;
    /* ここで動く速度とか設定 */
    transition: all 1s ease;
    -webkit-transition: all 1s ease;
}
.btn01:hover {
    transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
}
マウスオーダー時に一回点だけであれば、
「rotate」を360にすれば完成です!
    transform: rotate(720deg);
    -webkit-transform: rotate(720deg);
自動的に回転させる
回転させる要素だけですが、コードは下記になります。
※参考:http://on-ze.com/archives/510
class="load"
※回転させたい要素に、上記クラス名を付けます。
	
.load {
width: 50px;
height: 50px;
background: #1aa;
    -webkit-animation: spin 1.5s linear infinite;
    -moz-animation: spin 1.5s linear infinite;
    -ms-animation: spin 1.5s linear infinite;
    -o-animation: spin 1.5s linear infinite;
    animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
	0% {-moz-transform: rotate(0deg);}
	100% {-moz-transform: rotate(360deg);}
}
@-ms-keyframes spin {
	0% {-ms-transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg);}
}
@-o-keyframes spin {
	0% {-o-transform: rotate(0deg);}
	100% {-o-transform: rotate(360deg);}
}
@keyframes spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}
スピードを変えたいときは、
1.5s
この数値を変更すれば実装できます!
デモページではゆっくり動くバージョンも入れていますが、
1.5s→5
に設定しています。

