Tag: 延迟加载

延迟JS加载 – 插入头部或身体

我想知道在优化,缓存和页面加载速度方面最推荐的方式是什么。 使用延迟加载时,我应该在我的网站文档的BODY或HEAD中动态插入JS文件吗?

延迟加载不显示我的图像

我有沉重的内容图像。 这就是为什么我决定使用延迟加载: http : //www.appelsiini.net/projects/lazyload 我的页面是这个: http : //www.mysecretathens.gr/kulte_test/osterman.html 我按照所有必需的说明,但不明白为什么我想测试延迟加载function的第一个图像不显示 在我的头部分是这样的: 图像: 和JS代码 $(“img.lazy”).lazyload(); 为什么只出现https://stackoverflow.com/questions/15774116/lazy-loading-doesnt-display-my-images/grey.gif而不是实际图像? 有任何想法吗? 我有错误的jquery文件吗? 提前致谢

假设我有500个缩略图列表,后跟标题。 当用户向下滚动时如何加载图像? (JQuery的)

在移动领域,互联网很慢。 如果我有500个图像的列表,这将需要永远加载。 我想在列表中加载图像的标题,但是当用户向下滚动时,我想开始加载/下载标签。 我如何使用Javascript / Jquery执行此操作?

如果窗口在chrome中放大/缩小,则滚动事件的代码不会执行

我正在使用下面的脚本将滚动数据加载到页面底部并在所有浏览器中正常工作。 但是如果我使用键盘快捷键Ctr+或Ctrl- (>或<默认缩放)手动放大/缩小窗口,它似乎不适用于chrome。 if (($(window).scrollTop() + $(window).innerHeight()) >= $(document).height()){ loadData(); }

如何在用户滚动图像时仅加载图像

当用户向下滚动到页面足够远以实际看到它们时,许多站点似乎仅下载图像或生成文档的一部分(例如用于评论)。 这显然可以为您提供更快的加载页面,并为任何不打算向下滚动的人节省带宽。 如何完成,理想情况下使用jquery? 或者换一种方式,如何检测到丢失的图像刚刚滚动到视图中并需要获取?

Jquery Lazyload回调

我目前正在使用Jquery Lazy Load ,我想知道是否有一种方法可以在我的容器中的所有图像结束加载时进行回调(当懒惰加载完成了他所有的魔法时)。 这样做的原因是我也在使用jScrollPane插件 ,我想调用jScrollPane reinitialize函数。 谢谢’

延迟加载不会加载可见图像

我正在尝试使用lazyload来仅加载可见的图像(因为我的网站是响应式的,并且一些内容被隐藏了display:none给较小屏幕上的客户端)。 基本上,lazyload工作,但只有在我滚动页面之后。 这是我正在使用的延迟加载设置,即使将阈值设置为2000px(超过整个页面高度),它仍然只在用户滚动页面后加载图像(甚至1 px)。 此错误仅出现在webkit浏览器中。 $(document).ready(function () { $(“img”).lazyload({threshold : “2000”, effect : “fadeIn”, effectspeed: 2000,}); });

jQuery自定义滚动条和延迟加载

我有容器与自定义内容滚动jQuery自定义内容滚动 :这段代码: (function($){ $(window).load(function(){ $(“.content”).mCustomScrollbar({ scrollButtons: { enable: true }, mouseWheelPixels: 250 }); }); })(jQuery); 我想在Lazy Load中使用它: $(function() { $(“img.lazy”).lazyload({ effect : “fadeIn”, container: $(“.content”) }); }); 我认为应该使用Scroller页面的回调函数,但是我对jquery不好,所以我的结果不成功。 当我使用下面的代码时,它会在页面加载时加载所有图像: $(function() { $(“img.lazy”).lazyload({ effect : “fadeIn”, container: $(“.mCSB_container”) }); }); authos说这可以通过编写一个简单的js函数并在whileScrolling事件上调用它来完成 。 谢谢你的帮助。

如何使Iscroll和Lazy Load jQuery插件协同工作?

有没有机会让这两个插件一起工作? 现在,如果我在带有图像的div中使用iscroll,则Lazy load将无法检测图像何时应该可见。 谢谢。 编辑: 正如其中一条评论中所述,我试图在滚动上应用lazyload,如下所示: onScrollMove: function () { $(“img”).lazyload(); $(‘img’).on(‘load’,function(){myScroll.refresh();}); } 为了正常工作,我想我必须将相同的内容应用于onBeforeScrollEnd: onBeforeScrollEnd: function () { $(“img”).lazyload(); $(‘img’).on(‘load’,function(){myScroll.refresh();}); } 但是这个解决方案是否会影响性能(因为它会继续将lazyload应用于所有图像并在加载到重新加载图像宽度/高度时刷新)? 我真的很关心这里的性能,因为我将有一个带有几个(比方说30个)滚动条的容器卷轴,里面有所有主题和图像。 我还可以做些什么? 编辑2: 这是我到目前为止所做的工作,我认为它的效果非常好: onScrollMove: function() { $(‘#my_container img’).lazyload({ container: $(‘#my_container’), threshold: 200 }).on(‘load’, function() { myScroll.refresh(); });​ } 但是这个解决方案的问题是当myScroll第一次刷新时,lazyload会加载所有图像。 这是一个小提琴: http : //jsfiddle.net/U3gYS/ 并且还存在如下问题:如果第一个图像可以从开始查看,则lazyload将不会加载该图像。 http://jsfiddle.net/U3gYS/1/ 编辑3: http://jsfiddle.net/pdakD/我几乎拥有它,请一些帮助。 在新的小提琴中,问题是: onBeforeScrollEnd似乎不起作用。 如果我在其中包含一个console.log(’something’),它会向我看,因为当滚动开始时它正在触发。 最初的#container的高度是span + […]

如何懒惰加载div背景图像

正如你们许多人所知,它被广泛用于延迟加载图像。 现在我想用它作为延迟加载div背景图像。 我怎样才能做到这一点 ? 我目前能够使用http://www.appelsiini.net/projects/lazyload这个插件 所以我需要以与div背景一起使用的方式修改它 需要帮忙。 谢谢。 下面我想假装延迟加载图像 $self.one(“appear”, function() { if (!this.loaded) { if (settings.appear) { var elements_left = elements.length; settings.appear.call(self, elements_left, settings); } $(“”) .bind(“load”, function() { $self .hide() .attr(“src”, $self.data(settings.data_attribute)) [settings.effect](settings.effect_speed); self.loaded = true; /* Remove image from array so it is not looped next time. */ var temp = $.grep(elements, […]