Je veux être en mesure de parcourir des tas d'images dans le navigateur, rapide. La manière simple (il suffit de charger 2000 images et de faire défiler) ralentit beaucoup le défilement, supposément parce qu'il y a trop d'images à garder en mémoire. Je voudrais entendre des réflexions sur les stratégies pour pouvoir parcourir rapidement 10000 images (comme si vous étiez sur votre bureau) dans le navigateur. Quels seraient les goulots d'étranglement attendus? Comment les aborder? Comment truquer les choses pour que l'expérience utilisateur soit toujours bonne? Exemples dans la nature?Afficher/faire défiler des tas d'images dans le navigateur
Répondre
Vous voudrez utiliser AJAX pour charger dynamiquement les images pendant que vous faites défiler. Fondamentalement, vous chargez certaines images en fonction de la profondeur de défilement. N'oubliez pas de vider ceux qui sont hors de l'écran pour que le navigateur reste réactif.
Si vous voulez simplement feuilleter un grand nombre de photos une à la fois, vous pouvez précharger les images qui n'ont pas été affichées. Les albums Facebook préchargent l'image suivante pour que la prochaine image soit très rapide.
Je pense que RIA est votre meilleur pari ici. Des technologies telles que Flex et Silverlight ont été conçues spécifiquement pour fournir un comportement semblable à celui d'un ordinateur de bureau, tandis que HTML/JS n'ont jamais vraiment été conçus pour être utilisés avec autant d'images. En outre, si vous n'avez encore vu aucune démo de Pivot, ce sont de bons exemples sur la façon de maintenir un bon UX à grande échelle. Le meilleur lien que je peux trouver est en ce moment, malheureusement, la vidéo vente à pas sur le site officiel, mais il montre encore quelques interactions nettes:
- 1. Pourquoi faire défiler dans le navigateur rend l'applet java flicker?
- 2. Javascript: faites défiler le navigateur vers le haut?
- 3. Faites défiler le navigateur pour faire ma webapp
- 4. Comment faire défiler la fenêtre du navigateur
- 5. Annuler Navigateur Défiler Réinitialiser pour Inline Onclick
- 6. constantPoolClass dans Java tas?
- 7. Stockage des données persistantes dans le navigateur
- 8. Faire défiler la barre de défilement dans le navigateur sans utiliser window.scrollBy
- 9. Python et le tas intégré
- 10. Afficher des modèles 3D dans Flash sur le navigateur
- 11. Java tas taille dans JMP
- 12. Recherche sur le bannissement des problèmes d'espace de tas?
- 13. répondre dans le navigateur
- 14. Comment afficher des tas d'images sans donner les noms des ressources locales dans le code?
- 15. JDBC (mysql) enregistre des requêtes dans la mémoire de tas
- 16. Résolution des problèmes de débordement de tas
- 17. faire défiler dans usercontrol
- 18. Réinitialiser défiler dans ScrollView
- 19. UIWebView défiler vers le bas
- 20. faire défiler les onglets dans flex 3
- 21. Toile 2D dans le navigateur
- 22. problème Affichage dans le navigateur
- 23. Supprimer l'exception dans le navigateur
- 24. android défiler vers le bas
- 25. Comment enregistrer le tas (vidage vers un fichier) dans Eclipse?
- 26. tas de RSS sur le blog?
- 27. Comment faire défiler mon application Palm webOS?
- 28. Le navigateur affiche des données JSP incomplètes
- 29. plug-ins de navigateur dans le navigateur basé sur Java
- 30. Faites défiler jusqu'à une position dans un navigateur Web en utilisant Wpf
Oui, pivot est impressionnant, déjà vérifié dehors, merci. Mon défi en ce moment est le navigateur, voir jusqu'où nous pouvons aller là-dedans. – PeterV