私は進行状況バー コントロールを作成しています。実際には進行状況が表示されず、「何かが起こっている」というインジケーターが回転するだけの場合に取り組んでいます。私が持っているデザインは、基本的に斜めのストライプを交互に並べたもので、本質的には理髪店のポールのようなものですが、「回転」しています。
レンダリング エンジンにできる限りオフロードすることを期待して、これには CSS トランジションを使用したいと考えています。古いブラウザーをサポートすることは、私にとっては問題ではありません。
だから、私の最初のアイデアは、基本的にこれを行うことでした:
.barber-pole {
background-image: url(repeating-slice.png);
/* set a very long (one hour!) transition on the background-position */
transition: background-position 3600s linear 0s;
}
...そして、画面にレンダリングされたら、Javascriptを使用して基本的にこれを行います:
myBarberPole.style.backgroundPosition = '-1000000px 0';
以下に関するパフォーマンス上の問題はありますか?
- その長い間の移行
- 持ってい
background-position: -1000000px 0
ますか?
または、より良い解決策はありますか?