我正在使用Masonry在页面上排列瓷砖,由于响应式设计,可以在各个步骤中改变容器的宽度。但是,虽然我正在积极调整浏览器的尺寸,但不会重新排列图标。因此,在最糟糕的情况下,当我非常缓慢但稳定地调整浏览器时,砌体只是保持卡住并冻结,看起来不是很好或不流畅。
是否有任何解决方法可以让砌体立即做出反应,即使仍有动态调整大小?
答案 0 :(得分:0)
您能否提供有关您具体情况的更多详情?如果您可以显示您正在使用的库以及网址,或者至少是某些代码,那将非常有用。
作为一个黑暗中的镜头,我的第一反应是检查并确保你绑定到事件监听器窗口resize
,以便告诉Masonry什么时候需要重新洗牌。
我之前使用过Desandro's Masonry Plugin,这样做必须绑定到resize
事件监听器。来自文档:
msnry.bindResize()
$container.masonry('bindResize');
将事件侦听器绑定到窗口大小调整,因此在调整浏览器窗口大小时会触发布局。