2013-07-15 90 views
2

我正在使用JQuery Masonry并希望通过wordpress插件实现惰性加载,以在图像出现在视口中时加载图像。在加载图像之前获取图像大小

问题在于,当使用延迟加载时,砌体元素在视口外部时不知道图像大小,因此不能正确地将砌体元素间隔开。

没有延迟加载插件激活砌体代码工作正常。

有没有什么方法可以在图像加载之前通过jQuery获取图像尺寸,并在图像占位符中设置这些尺寸 - >这基本上意味着在图像占位符元素的高度和宽度设置砌体容器被创建。

回答

2

有没有简单的方法。但是你的选择包括使用一些服务器端编码(这里是php example)来提供维度(使用像ajax这样的东西),或者使用图片加载的回调脚本来更新石匠 - 尝试使用由同一作者编写的imagesloaded插件。

+0

我已经实现了'imagesloaded'插件。我会看看服务器端代码。 :) 谢谢 – Sideshow

相关问题