让我们说我有一个javascript,经过一些 计算 </跨度> ,写一个像字符串
str + =‘&lt; div class =“divClass”&gt;&lt; img class =“imgClass”src =“all_images /’+ result_image +‘。png”/&gt;&lt; / div&gt;’;
这个字符串是填充“ 格 </跨度> “图像,我需要每秒至少更新15次字符串。
问题是,正如您可能猜到的那样,浏览器在完成这项工作时非常缓慢……
关于如何改善“渲染”时间的任何想法?
任何输入赞赏。 锟斤拷
这是加载5600个人图像吗?如果是这样,如果图像非常小,你可以尝试将它们组合成一个 精灵 然后调用单个图像,并指定背景位置以显示给定位置的各个图像。减少5000多个图像调用会有很大帮助。
@Lucio部分延迟是浏览器需要使用每个新创建的div重建DOM。首先尝试使用HTML构建网格,然后您需要做的就是填写图像文件信息,即
imgs = document.querySelectorAll(".divClass img"); for(x=0; x<imgs.length; x++ ) { imgs[x].src = "all_images/'+ result_image[x] +'.png"; }