Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当使用jQuery时;“装载机屏幕”;引导HTML的其余部分不隐藏_Jquery_Css_Twitter Bootstrap - Fatal编程技术网

当使用jQuery时;“装载机屏幕”;引导HTML的其余部分不隐藏

当使用jQuery时;“装载机屏幕”;引导HTML的其余部分不隐藏,jquery,css,twitter-bootstrap,Jquery,Css,Twitter Bootstrap,我目前面临着一个问题,在被带到我的主站点之前使用一个简单的jQuery加载屏幕。我试图使用display:none,使其保持隐藏状态,但却导致整个网站无法显示 我使用的脚本是一个非常简单的jQuery脚本: jQuery(document).ready(function() { $("#loader").delay(2700).fadeOut(900, function() { $("#portfolio").fadeIn(400); }); }); 和完整的演

我目前面临着一个问题,在被带到我的主站点之前使用一个简单的jQuery加载屏幕。我试图使用
display:none,使其保持隐藏状态,但却导致整个网站无法显示

我使用的脚本是一个非常简单的jQuery脚本:

jQuery(document).ready(function() {
    $("#loader").delay(2700).fadeOut(900, function() {
        $("#portfolio").fadeIn(400);
    });
});
和完整的演示作为一个片段

jQuery(文档).ready(函数(){
$(“#装入器”).延迟(1700).淡出(900,函数(){
美元(“#投资组合”)。fadeIn(400);
});
});
.portfolio{
背景色:白色;
}
h1{
文本对齐:居中;
利润率最高:20%;
字体系列:“岩盐”,草书;
颜色:#FDFEFE;
字号:7em;
}
.背景{
高度:100vh;
背景色:黑色;
}
身体{
背景色:白色;
}
保险商实验室{
列表样式类型:无;
边际上限:0;
左缘:47.5%;
填充:0%;
宽度:5%;
背景色:#F4ECF7;
位置:相对位置;
身高:100%;
溢出:自动;
}
李阿{
显示:块;
颜色:白色;
填充:8px 16px;
文字装饰:无;
}
李安:很活跃{
背景色:#D7BDE2;
颜色:白色;
}
li a:悬停:未(.active){
背景色:#555;
颜色:白色;
}
.图1{
保证金:0;
填充:0;
}

去一个美丽的代码世界
“style=”宽度:45%;身高:15%;">
  • 使用,例如,检查HTML的有效性
  • 检查CSS的有效性,例如使用
  • 确保使用浏览器的DOM检查器正确应用样式(Google是您了解其工作原理的朋友)
  • 现在我要说的是,在一个页面上有多个
    body
    元素是无效的。此外,许多其他样式都是无效的

    下面是一个演示如何按您想要的方式使用加载程序屏幕的示例。加载程序设置为使用
    fixed
    定位占据整个屏幕,并使用足够高的
    z-index
    设置为位于所有其他屏幕的前面(在这种情况下,值2就足够了)

    这是相关的CSS

    #loader {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 2;
    }
    
    我还将
    h1
    上的
    边距顶部:20%;
    更改为
    背景
    上的
    填充顶部
    ,这样加载程序实际上覆盖了整个屏幕。边距会使它向下移动一点

    jQuery(文档).ready(函数(){
    $(“#装入器”).延迟(1700).淡出(900,函数(){
    美元(“#投资组合”)。fadeIn(400);
    });
    });
    #加载器{
    位置:固定;
    排名:0;
    左:0;
    宽度:100%;
    身高:100%;
    z指数:2;
    }
    .投资组合{
    背景色:白色;
    }
    h1{
    文本对齐:居中;
    字体系列:“岩盐”,草书;
    颜色:#FDFEFE;
    字号:7em;
    }
    .背景{
    高度:100vh;
    垫面:20%;
    背景色:黑色;
    }
    身体{
    背景色:白色;
    }
    保险商实验室{
    列表样式类型:无;
    边际上限:0;
    左缘:47.5%;
    填充:0%;
    宽度:5%;
    背景色:#F4ECF7;
    位置:相对位置;
    身高:100%;
    溢出:自动;
    }
    李阿{
    显示:块;
    颜色:白色;
    填充:8px 16px;
    文字装饰:无;
    }
    李安:很活跃{
    背景色:#D7BDE2;
    颜色:白色;
    }
    li a:悬停:未(.active){
    背景色:#555;
    颜色:白色;
    }
    .图1{
    保证金:0;
    填充:0;
    }
    
    去一个美丽的代码世界
    

    你已经检查过你自己的代码了吗?有点乱,有些div没有关闭。你在HTML中使用ID,然后在类似CSS的类中对其进行样式设置。谢谢提醒。这是我第一次尝试集成Jquery,我想我还没有彻底检查过我的错误!