如题,想请教各位大神如何实做像 Google 相簿那样的排版功能。
范例如下:
http://imgur.com/kOgp6aE
可看到每列中的每张图片高度都相同,
且无论图片顺序、大小如何,每列都能刚好左右对齐,
而且图片与图片之间的间距固定,不会忽宽忽窄。
目前初步实做出用 inline-block 及 max-width 排版的动态相簿:
http://imgur.com/4Dwg0yK
原始码及包好的bookmarklet如下:
https://gist.github.com/danny0838/ddddad85ec24627397f3c5098fbac142
但就没办法像 Google 相簿那样每列都能刚好左右对齐。
我想这是因为 Google 相簿会自动根据每列图片占用的空间动态等比例缩放图片,
所以每列的图片高度有些微差异(但同列一定相同),
不晓得这样的效果是否有简单的 CSS 或 JS 语法可达成,
或是一定要自己实做动态运算?
如果要动态运算,该怎么算呢?