【问题标题】:Masonry rearrange while still resizing砌体重新排列,同时仍在调整大小
【发布时间】:2013-06-03 15:13:33
【问题描述】:
我正在使用 Masonry 在页面上排列图块,由于响应式设计,它可以在各个步骤中更改容器的宽度。但是,虽然我正在积极调整浏览器的大小,但不会重新排列图标。所以在最坏的情况下,当我非常缓慢但稳定地调整带有砖石的浏览器大小时,它只会卡住并冻结,看起来不太好或不太流畅。
是否有任何解决方法可以让砌体立即做出反应,即使调整大小仍在进行中?
【问题讨论】:
标签:
javascript
responsive-design
transition
jquery-masonry
【解决方案1】:
您能否提供有关您的具体情况的更多详细信息?如果您可以显示您正在使用的库以及 url,或者至少是一些代码,那将非常有帮助。
作为一个在黑暗中的镜头,我的第一反应是检查并确保您绑定到事件侦听器窗口resize,以便告知 Masonry 何时需要重新洗牌。
我之前使用过Desandro's Masonry Plugin,在这样做时你必须绑定到resize 事件监听器。来自文档:
msnry.bindResize()
$container.masonry('bindResize');
将事件监听器绑定到窗口调整大小,因此当浏览器窗口调整大小时会触发布局。