ほぼ同一のCSS3アニメーションをたくさん書いているときに、コードを短くする方法があるのではないかと思いました。
毎回、最後のキーフレームのみが異なります。
@-webkit-keyframes one {
from {
[identical properties]
}
[...etc...]
80% {
[identical properties]
}
to {
margin-left: 20px;
}
}
@-webkit-keyframes two {
from {
[identical properties]
}
[...etc...]
80% {
[identical properties]
}
to {
margin-left: 50px;
}
}
そのコードはかなり長いので、簡単に短縮できると思いましたが、アニメーション全体を何度も定義する必要があるようです。このようなことを試しましたが、ChromeとSafariでは機能しません。
@-webkit-keyframes one, two {
from {
[identical properties]
}
[...etc...]
80% {
[identical properties]
}
to {
margin-left: 20px;
}
}
@-webkit-keyframes two {
to {
margin-left: 50px;
}
}
2つの同一のアニメーションを定義する方法はありませんか?:o