「複数行」のスプライト CSS アニメーションを作成しようとしていました (これに触発されました: http://codepen.io/simurai/pen/vmhuJ ) 。background-position-x
-y
の欠如については、 https-x/-y
://bugzilla.mozilla.org/show_bug.cgi?id=550426 で詳細に説明されており、提案された解決策 ( background-position-y doesn't work in Firefox (via CSS)? ) は最近 Firefox に導入されたCSS 変数を使用します。
@keyframes
ただし、アニメーションからの CSS 変数の更新はサポートされていないようです。
...
background-position: var(--bgX) var(--bgY);
...
/*Here, CSS variables don't work:*/
@keyframes move-y {
from {
--bgY: 0px;
}
to {
--bgY: -670px;
}
}
ここに JSFiddle があります (注: Firefox のみ): http://jsfiddle.net/phoj0kq5/
アニメーションが実行されていることを確認するためだけに、アニメーションにちらつきの境界線を追加しましたが、カニは指を鳴らしません.. CSS を使用していますか?変数が間違っているか、単にアニメーションをサポートしていませんか?
編集
Chrome で実際に動作するフィドルを更新しました (まだ Firefox では動作しません): http://jsfiddle.net/phoj0kq5/1/