アニメーションの各段階を定義するルールです。
@keyframes <name> { <keyframe-selector> { <declarations> } }
@keyframes slideIn {
0% {
transform: translateX(-100%);
opacity: 0;
}
100% {
transform: translateX(0);
opacity: 1;
}
}
左からスライドインするアニメーション
@keyframes pulse {
0%, 100% {
transform: scale(1);
}
50% {
transform: scale(1.1);
}
}
脈動するアニメーション
fromとtoは0%と100%の省略形。複数のプロパティを同時にアニメーション可能。
IE10+, 全モダンブラウザ