雲が動いているような背景を作ろうとしていたのですが、雲を動かした後、ブラウザの最大幅に達したら停止して戻るか、消えるようにする必要があることに気づきました。私は彼らのポジションを取得しようとしていましたが、すべてのポジションを動的に取得することはできません。現在(簡単にするために)テストに使用しているクラウドは1つだけで、これを実行します。
$(function () {
var p = $('.clouds').position();
var w = $("#sky").width();
while (p < w);
$('.clouds', this).stop().animate({ left: "+=50000px" }, { queue: false, duration: 90000 });
});
つまり、その位置は動的に更新されず、最初に取得した位置に固定され、whileループ内で移動しようとしましたが、機能しませんでした...そのため、現時点では少し動かなくなっています。 ..誰かが私がこれをどのように達成できるかについての考えを持っていますか?雲の画像は元々上:0左:0に設定されています