2012-04-24 3 views
0

http://jsfiddle.net/NCt4D/8/ 私は現在何を持っていますか?読み込まれた画像が大きい:JavaScriptを使用してイメージを繰り返しループして表示すること

最後のiPhoneのスクリーンショットまでスクロールした後、停止します。私はそれを続けたいので、最初から再び示しています。

どうすればよいですか?手始めに

+0

'scrollTop'を0に設定してもよろしいですか?あなたが 'scrollLeft'と入力するような感じです。 – Tejs

+0

更新はいはい正しい固定 – Karem

+0

これはあなたの問題に役立ちませんが、 'setTimeout'の代わりに' setInterval'を見ることができます。同じことをしますが、毎回クリア&リセットする必要はありません。 – DACrosby

答えて

0

、あなたがスクロール を比較しているが 身長を相殺し、 高さをスクロールします。それらをに変更します。

次に、現在のスクロール位置が,未満の場合、スクロール位置を0に戻します。したがって、最初のステップでは、位置は1です。これは明らかに最大値よりも小さいので、ゼロに戻ります。結果:あなたはどこにも行きません。代わりにより大きいを試してください。

コードにはいくつか問題がありますが、それは最適化に過ぎません。上記の2つの点は、あなたのコードに重大な間違いがあります。

+0

ありがとうございます。私はそれに取り組んだ、http://jsfiddle.net/NCt4D/10/、しかしそれはまだ終わりで終わる – Karem

+0

あなたは 'offsetWidth'を削除してはいけません。'> = 'を使って同等性を取るべきですケースを考慮する。 –

関連する問題