Est-ce que Facebook dans sa galerie met la largeur et la hauteur de l'image dans la base de données? En utilisant JavaScript, ils ne peuvent pas être sûrs de la largeur et de la hauteur de l'image jusqu'à ce que l'image soit complètement chargée. Mais sur FB, l'image est chargée alors que son affichage et son image sont correctement centrés horizontalement et verticalement.Galerie Facebook/lightbox - image centrée lors du chargement
0
A
Répondre
3
Facebook utilise display:inline-block
pour l'image et text-align:center
pour div div centre pour centrer l'image dans les images de théâtre. Découvrez leur blog post qui a expliqué comment ils l'ont fait. C'est un joli code CSS mais pas tous les CSS. Ils utilisent JS pour définir line-height
de l'un des div basé sur window.height
.
+0
Comment ont-ils créé ces 'div'-s et défini sur' body' 'overflow: hidden' sans JS? –
Questions connexes
- 1. AS3: Lors du chargement Image Retour Image
- 2. Lien et image centrée
- 3. Image centrée au-dessus du texte
- 4. Image étirée et centrée?
- 5. Erreur 404 lors du chargement d'une image
- 6. Événement de galerie vers "lorsque l'image est centrée"
- 7. galerie image problème de chargement en utilisant galleryView jquery plugin
- 8. javascript slider image non centrée
- 9. Création d'une image bitmap centrée
- 10. image centrée sur la fenêtre
- 11. GWT image centrée sur l'application
- 12. changer la position du haut dans une image centrée
- 13. Image d'arrière-plan du site centrée et fixe?
- 14. iPhone: image galerie horizontale
- 15. Problème lors du chargement d'une image PNG dans JApplet
- 16. Exception OutOfMemory lors du chargement d'une image dans .Net
- 17. java.lang.IndexOutOfBoundsException lors du chargement d'une image sur le serveur
- 18. Comment puis-je réfléchir/retourner une image lors du chargement?
- 19. Comment afficher une image lors du chargement de l'application iPhone?
- 20. Loading image ne montre pas lors du chargement html
- 21. Comment redimensionner une image lors du chargement en utilisant Zend_File_Transfer_Adapter_Http();
- 22. Aide chargement galerie "galleria" avec .load
- 23. Une image centrée sur une page html
- 24. Galerie déplacer une image
- 25. Utilisation d'une image-objet pour une galerie
- 26. Erreur lors du chargement du fichier externe
- 27. JQuery: Affichage d'une image lors du chargement réussi et conflit avec le chargement
- 28. Comment faire une image de chargement lors du chargement de vidéo HTML5?
- 29. image-clé chargement de l'animation lors du chargement de la page
- 30. Mvc 3 Image Télécharger Galerie
Je suis trop paresseux pour aller voir FB en ce moment, donc je vais faire un commentaire au lieu d'une réponse .... Vous pouvez centrer horizontalement avec marge: auto si le conteneur a text-align: center, et vous pouvez utiliser un remplissage pour forcer un centrage vertical visuel. –
Ok, pour l'horizontal, mais il n'est pas possible de le centrer verticalement pour chaque instance d'une image différente? –
Facebook connaît déjà la largeur et la hauteur exactes, car elles ont redimensionné l'image selon leurs spécifications après que l'utilisateur l'a téléchargé. – Sparky