首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >包含包装在div中的图像的LazyLoad

包含包装在div中的图像的LazyLoad
EN

Stack Overflow用户
提问于 2013-09-04 21:48:36
回答 3查看 1K关注 0票数 0

我在使用原始appelsiini.net中的LazyLoad插件时遇到了问题。

当使用

代码语言:javascript
复制
<img... />
<img... />
<img... />

上面的方法是可行的。但我有另一个需要的结构。

代码语言:javascript
复制
<div class="col-2-3">
    <img lazyload-img ...>
<div>
<div class="col-1-3">
    <p>Title+desc for image</p>
<div>

但是对于这个用法--我没有运气。我已经看过各种选择,并试图找到答案。但并没有。

LazyLoad是否仅适用于顺序img标签?或者用div包装的img标记不能做到这一点吗?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2013-09-04 22:12:37

你在插件页面上尝试过这个技巧吗?

当图像不是连续的时

滚动页面后,Lazy Load循环通过卸载的图像。在循环中,它检查图像是否变得可见。默认情况下,当找到折叠下的第一个图像(不可见)时,循环停止。这是基于以下假设的。页面上图像的顺序与HTML代码中的图像顺序相同。在一些布局假设下,这可能是错误的。您可以使用failure_limit选项控制加载行为。

$("img.lazy").lazyload({ failure_limit : 10 });

将failure_limit设置为10会导致插件在发现折叠下的10个图像后停止搜索要加载的图像。如果你有一个时髦的布局,将这个数字设置为更高的值。

票数 0
EN

Stack Overflow用户

发布于 2013-09-04 22:27:28

如果您使用的是Lazy Load 1.8.0,则可以指定容器

代码语言:javascript
复制
$(".col-2-3 img").lazyload({ container: $(".col-2-3") }); 

看看用来初始化延迟加载的jQuery会很有帮助。

票数 0
EN

Stack Overflow用户

发布于 2013-09-05 19:36:26

我尝试了不同的东西,直到我对一切都不再了解。

但后来,当恢复时-我确实让它工作了。而不是通过添加容器或任何其他特殊选项。

我猜这可能与在一些容器中添加一些清晰的修复程序有关。

感谢您的回复。

这是供好奇的人使用的网址;) http://snickerietivarberg.se/wordpress/referenser/trapp-trappracken/?codekitCB=400070072.155490

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18615689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档