JavaScript的delay()函数让append和appendTo动态添加元素有Lazyload的懒加载动态效果

admin

JQuery

如何让JavaScriptappend()动态添加的元素有lazyload的懒加载动态效果?

JavaScript的append()方法在被选元素的结尾(仍然在内部)插入指定属性。提示:如需在被选元素的开头插入属性,请使用的prepend()方法。提示:append()和appendTo()方法执行的任务相同。不同之处在于:属性的位置和选择器。

append()方法本身并不直接控制时间,它是用来向列表末尾添加一个元素。如果您想要JQuery控制执行某段代码的时间,您可能需要使用delay()函数,如delay(seconds),该JQuery函数可以使程序暂停执行指定的秒数。以下是一个简单的例子,使用delay()来控制程序执行时间:

function appendWithDelay() {
  for (i = 0; i < 10; i++) {
    var template = '<img class="img" src="https://www.18ma.cn/demo.jpg"/>';
    $(template).hide().appendTo(".chatwindow").delay(i * 1000).fadeIn(1000);
  }
}
appendWithDelay();

文章版权声明:除非注明,否则均为十八码原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,902人围观)

还没有评论,来说两句吧...

目录[+]