您可以将视频源的链接存储在 JS 数组中(与页面一起加载),但是,一次只构建 4 个视频(每次单击按钮或每次滚动到页尾)。
例如,如果您在页面中放置一个“加载”按钮,当您单击时 - 您的函数将创建 4 个具有适当内容的更多潜水,并将它们动态添加到 DOM。您只需要创建一些静态计数器来记住您尚未显示的视频的索引。
这不会像视频一样影响您的页面加载时间(因为来源只是文本)
编辑:如果您的视频源存储在某种数据库中,则可以做同样的事情,您只需要记住您当前的位置,并且每次只获取少量数据。
看看那个简单的Fiddle
var videoSources = new Array("Src1","Src2","Src3","Src4","Src5","Src6","Src7","Src8","Src9","Src10","Src11","Src12","Src13","Src14","Src15","Src16");
var index = 0;
function Load()
{
if(index == videoSources.length)
return;
var newElement = '<div class="Row">';
for(var i=0; i< 4; i++)
newElement += '<div class="Video">'+videoSources[index++]+'</div>';
newElement += '</div>';
$(newElement).appendTo($('#Container'));
};