divをアニメーション化しようとしています。アニメーションで実際に行っているのは、div を 100% に変換することです。ただし、アニメーションはクロムでのみ機能し、Firefox では機能しません。プレフィックスを追加しようとしましたが、prefix-free.js プラグインも含めました。Caniuse.com によると、Firefox はプレフィックスなしでアニメーションをサポートするとのことです。スタックオーバーフローで同様の質問をたくさん見ました。しかし、それらのほとんどは、Firefox などでまだサポートされていないプロパティを使用しています。しかし、私のものは非常に単純です。翻訳と背景色の変更を削除してみました。しかし、それも機能していません。
HTML:
<div class="container">
<div class="icon"></div>
</div>
<script src='//cdnjs.cloudflare.com/ajax/libs/prefixfree/1.0.7/prefixfree.min.js' ></script>
CSS:
.container {
padding:3em;
}
.icon {
width: 100px;
height: 100px;
background-color: red;
animation: test 1s linear 0 infinite normal both;
}
@keyframes test {
0% {
transform: translateX(50%);
background-color: red;
}
100% {
transform: translateX(0%);
background-color: yellowgreen;
}
}