Comment charger des images dynamiquement (ou paresseusement) lorsque l'utilisateur fait défiler en vue

J'ai remarqué de nombreux "moderne" sites web (par exemple, facebook et google recherche d'images), où les images ci-dessous le pli de la charge uniquement lorsque l'utilisateur fait défiler la page suffisant pour les mettre à l'intérieur de la fenêtre d'affichage visible de la région (lors de l'affichage de la source, la page affiche X nombre de <img> de balises, mais ils ne sont pas récupérées à partir du serveur tout de suite). Qu'est-ce que cette technique appelée, comment ça fonctionne et comment beaucoup de navigateurs ça fonctionne. Et est-il un plugin jQuery qui permet de réaliser ce comportement avec un minimum de codage.

Modifier

Bonus: quelqu'un peut m'expliquer si il y a un "onScrolledIntoView" ou d'un événement similaire pour les éléments HTML. Si non, comment ces plugins travail?

  • Vous avez besoin de l'image de chargement paresseux ? Si vous avez besoin de contenu de chargement paresseux, infini défilement plugin est la bonne réponse
  • suis désolé, mais ce n'est pas ce que Salman est de demander.
  • Je suis seulement intéressé au chargement différé des images; mais je peut regarder d'autres possibilités dans le courant de l' (assez lointain) à l'avenir.
  • Vous fait vous demander pourquoi un navigateur par défaut de comportement n'est pas seulement de charger les images qui sont visibles. Imaginez la quantité de bande passante peut avoir été enregistrée dans les 18 dernières années, si c'était le cas!
  • Question similaire: stackoverflow.com/questions/1736215/...
  • Bien que je comprenne la raison derrière le chargement paresseux... honnêtement, je ne peux pas le supporter quand je visite un site qui utilise cette méthode. Le clignotement des images disques me rend dingue! 🙂
  • Parce que tous les développeurs web pour le code de leur site avec cela à l'esprit, si ils ne l'ont pas, la mise en page de la page de sauter et changer à mesure que l'utilisateur défile vers le bas. Ce serait génial si c'était le cas, mais je ne le vois pas devenir la norme, n'importe quand bientôt.

InformationsquelleAutor Salman A | 2011-02-25