我有一个div,我正在填充对flickr的ajax调用。目标是用照片填充div然后淡入div。问题是我使用javascript根据最短的列将照片分配到3列,但如果div最初是隐藏的,则没有维度,因此分发脚本失败并将所有图像放在第一列中。
有没有办法隐藏div但让它仍然有高度?使用visibility: hidden
不起作用。
答案 0 :(得分:0)
作为黑客攻击,您通常可以通过将元素的边距设置为-3000px(或任何其他大数字)来伪造隐身。该元素将保持其宽度和高度,但会在屏幕视图之外呈现。
答案 1 :(得分:0)
我喜欢使用jQuery Masonry这样的东西。请务必查看basic single-column demo。我想这就是你想要达到的效果。