私はこのようなことをしようとしています。ここでこの回答のコードを使用していますが、回答が完全に明確になることはありません。ここでこの jquery プラグインを使用することをお勧めしますが、私はそれを機能させることができませんでした。私は最初の例のコードを使用しますが、私は Foundation 4 を使用しており、プログレス バーは Foundation 4 に付属しており、簡単に作成できます。また、2 番目の例で提供されているアニメーション コードは非常に簡潔です。全体として、最初の例はやや乱雑で、コードが重く、冗長です。
私のコードはここで公開されています。私はaboutセクションのスキルバーを扱っています。ユーザーがこの時点に到達する前に、アニメーションを一時停止する必要があります。ユーザーがページのこの部分までスクロールすると、アニメーションが再生されます。
編集: また、ページをスケーリングするときにバーがコンテナーから「壊れる」のを防ぐための提案があれば (このサイトはレスポンシブであることを意図しています)、それも感謝します。
EDIT2:これで遊んでいると、overflow: hidden; であることに気付きました。on .progress は私の「破壊的な」問題を修正します..ただし、ウィンドウのサイズを変更すると、サイズは初期化されたままになります。現実的には、私のサイトにアクセスするユーザーがウィンドウのサイズを大きく変更することはないでしょうが、それを見ている雇用主にとっては、それが適切に機能しない場合はちょっと不便です. 最初のサイズで初期化され、その後オーバーレイのサイズが変更されない、不機嫌そうな猫のボタンオーバーレイでも同じ問題が発生しています。これに対する提案は本当に、本当に感謝しています!