簡単な 3 つの画像遷移アニメーション コードを作成しました。コードは次の場所にあります。
http://jsfiddle.net/harshithjv/AF3Jj/
このコードは、chrome および chromium ブラウザーでのみ機能します。Apple の Safari ブラウザでも動作しません。また、他のブラウザでは動作しません (Firefox と IE9 でテストしましたが、Opera は試していません)。
私はanimation
省略形のプロパティに何かが欠けていると思います。私を助けてください。
編集:
明確にするためにコードを更新していますが、これは最初に行うべきでした。
HTML コード:
<div class="animated_star"></div>
CSS3 コード:
@-moz-keyframes shining_star {
from {
background-image: url('http://findicons.com/icon/download/162253/star_grey/16/ico');
}
50% {
background-image: url('http://findicons.com/icon/download/181769/star_half/16/ico');
}
to {
background-image: url('http://findicons.com/icon/download/159919/star/16/ico');
}
}
@-webkit-keyframes shining_star {
from {
background-image: url('http://findicons.com/icon/download/162253/star_grey/16/ico');
}
50% {
background-image: url('http://findicons.com/icon/download/181769/star_half/16/ico');
}
100% {
background-image: url('http://findicons.com/icon/download/159919/star/16/ico');
}
}
@keyframes shining_star {
from{
background-image: url('http://findicons.com/icon/download/162253/star_grey/16/ico');
}
50% {
background-image: url('http://findicons.com/icon/download/181769/star_half/16/ico');
}
to {
background-image: url('http://findicons.com/icon/download/159919/star/16/ico');
}
}
.animated_star{
height: 16px;
width: 16px;
float: left;
-webkit-animation: shining_star 1s infinite; /* works only for Chrome/Chromium */
-moz-animation: shining_star 1s infinite;
animation: shining_star 1s infinite;
}