Javascript 在页面加载中逐个加载引导列

Javascript 在页面加载中逐个加载引导列,javascript,jquery,html,css,twitter-bootstrap,Javascript,Jquery,Html,Css,Twitter Bootstrap,我希望在加载页面时以几秒钟的间隔逐个加载列,并按照以下代码进行操作: setTimeout(函数() { $(“#box1”).removeClass(“节点显示”); },1000); setTimeout(函数() { $(“#box2”).removeClass(“节点显示”); },1200); setTimeout(函数() { $(“#box3”).removeClass(“节点显示”); },1400); .noDisplay{display:none;} 第1栏 第2栏 第3

我希望在加载页面时以几秒钟的间隔逐个加载列,并按照以下代码进行操作:

setTimeout(函数()
{
$(“#box1”).removeClass(“节点显示”);
},1000);
setTimeout(函数()
{
$(“#box2”).removeClass(“节点显示”);
},1200);
setTimeout(函数()
{
$(“#box3”).removeClass(“节点显示”);
},1400);
.noDisplay{display:none;}

第1栏
第2栏
第3栏
你是说像这样吗

$(文档).ready(函数(){
var dispInterval=750;
$.each($('div.noDisplay'),函数(键,divItem){
setTimeout(函数(){
$(divItem.fadeToggle('slow');
},显示间隔);
dispInterval+=dispInterval;
});
});
.noDisplay{display:none;}

第1栏
第2栏
第3栏
试试这个:

$(document).ready(function() {
   var tTimer, count = 0;

   tTimer = setInterval(function (){
       count++;
       $("#box" + count).removeClass("noDisplay");
       if (count >= 4) clearInterval(tTimer);
   }, 100);
});
试试这个


第1栏
第2栏
第3栏
.noDisplay{display:none;}
$(函数(){
showDiv();
});
函数showDiv(){
if($('.noDisplay:hidden').length){
$('.noDisplay:hidden:first').fadeIn();
设置超时(showDiv,1000);
}
}

您可以使用interval来执行此操作,还可以将其与一些css混合使用,因此下面是代码:

Javascript HTML

第1栏
第2栏
第3栏
您还可以通过使用“box”+currentElem ID检查元素的存在性,使其更具动态性

$(document).ready(function(){
    var num = 3; //Number of elements
    var currentElem = 1;
    setInterval(function () {
        if(currentElem <= num) {
            $("#box"+currentElem).css('opacity','1');
            currentElem++;
        }
    }, 1000);
});
.Lazy {
    opacity: 0;
    transition: 1s;
}
<div class="container">
      <div class="row">
        <div class="col-xs-4 Lazy" id="box1">Column 1 </div>
        <div class="col-xs-4 Lazy" id="box2">Column 2 </div>
        <div class="col-xs-4 Lazy" id="box3">Column 3 </div>
      </div>
</div>