J'essaye d'afficher des images dans une disposition de grille qui est de 4 unités de large par un nombre arbitraire d'unités élevées. Chaque image de la grille peut être une unité 1x1, 1x2, 2x1 ou 2x2. J'utilise également la maçonnerie jQuery pour essayer d'éliminer certaines lacunes dans la mise en page.Comment implémenter un algorithme de disposition de blocs sans gapless?
La taille d'une image affichée à (1x1, 2x2, etc.) est une taille "préférée" en fonction de ses dimensions.
Je pense que la façon la plus simple d'éliminer les lacunes dans la mise en page serait d'afficher certaines images dans la mise en page à des tailles autres que leur taille préférée. Comment puis-je faire cela de manière algorithmique, en conservant le plus grand nombre de photos qui sont affichées à leur taille préférée, tout en remplaçant ceux qui sont jugés nécessaires pour une mise en page sans gapless.
Un exemple visuel; Je veux tourner ceci:
en quelque chose comme ce qu'ils ont sur ce site: http://500px.com/
Copie possible de http://stackoverflow.com/questions/5626520/fitting-n-varible-height-images-into-3-similar-length-column-layout – miqbal