私がデザインしたのは、幅960px、高さ7000px、縦に積み重ねられた5つのセグメントを任意の点でカットしたものです。クリックしたナビゲーションリンクに応じて、各セグメントにスクロールする固定配置のサイドバーがあります。この上には、スライダー、透明なPNG、見出し、段落の束があり、主に相対的な位置に配置されています。jQueryの垂直スクロール値に基づいて、複数の背景を持つ長いページをロードしますか?
私は最終的に二つのことを行う必要があり:その関連セグメントの背景画像は
ロード(理想的にはフェードイン)がロードされるまで
は、サイドバーの対応するクイックナビゲーションリンクを非表示にします二つの垂直スクロール値の間のユーザのスクロールを、そのセクションの透明PNG画像は、負荷とをフェードインさせ、第二のために停止
サイドバーのリンクがクリックされたとき(スクロールして関連するアンカーに移動するとき)にスムーズなスクロール効果を得るために、現在softscroll.jsを使用しています。したがって、スクロールして画像をロードするための遅延読み込み手法は動作しません。サイドバーのナビゲーションバーで最後のリンクをクリックして下にスクロールすると、下のセグメントと結果としてトップローディング。
私はポイント1を後ではなく早く理解する必要がありますが、私は第2の質問にもっと興味があります。
1は、ユーザが特定の2つの垂直スクロール値の間に一時停止した場合にのみ場合、特定の要素内の画像をロードするためにjQueryを使用する方法は?
ありがとうございました!
(ところで、くださいappelsiini's lazyload jQuery pluginでない応答を行います。これは開発者によってサポートされていないですし、最近のブラウザで動作するようには表示されません。ありがとう!)
ここに素晴らしいプラグインがあります:http://www.appelsiini.net/projects/lazyload –
ルルツ、ありがとうございました。:P – aendrew
; )nop problem –