那就先让图片加载完成,再获取高度。js可以用window.onload加载,jquery用$(document).ready()加载事件
个人觉得最好不要用CSS实现瀑布流,在进行页面缩放的时候,页面的布局也会发生改变,没有很好的用户体验,最好还是用jquery或是原生js.
也可以用吧
jq与原生js其实实现原理是一样的,只不过在调用元素操作有不同而已
-webkit-column-break-before: avoid; -webkit-column-break-after: avoid; -webkit-column-break-inside: avoid;
监听浏览器的缩放事件,在这个事件里重新生成瀑布流
-webkit-column-break-before: avoid; -webkit-column-break-after: avoid; -webkit-column-break-inside: avoid;