如何让JavaScript的append()动态添加的元素有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();
文章版权声明:除非注明,否则均为十八码原创文章,转载或复制请以超链接形式并注明出处。
还没有评论,来说两句吧...