【问题标题】:how to show loader in specific div of <body> only when page is loading仅在页面加载时如何在 <body> 的特定 div 中显示加载器
【发布时间】:2014-01-17 06:46:41
【问题描述】:

我有以下 html

<body>
<div class="menus"></div>
<div class="maincontent"></div>
<div class="footer"></div>
</body>

现在,当页面加载时,我想显示 div 类菜单和页脚,直到页面在 div maincontent 中加载加载器图像。我如何实现这一目标?我尝试将加载器 div 放入 maincontent 并使用 $(window).load(function(){}) 但无济于事。欢迎任何想法和建议。

【问题讨论】:

标签: javascript jquery html css


【解决方案1】:

这应该是最初的 HTML。

<body>
<div class="menus"></div>
<img src="ajaxloader.gif" class="loader" style="display:block"/>
<div class="maincontent" style="display:none">
</div>
<div class="footer"></div>
</body>

在此之后,您可以在页面加载后隐藏加载器并显示主要内容。如果您使用的是 Jquery,可以按如下方式完成

$(document).ready(function(){
$('.loader').hide();
$('.maincontent').show();
});

【讨论】:

    【解决方案2】:

    试试这个,

    $(document).ready(function(){    
    $(".maincontent").fadeOut( "slow"); 
    $(".menus,.footer").fadeIn("slow", function() {
         $(this).text("menu, footer"); 
    }); 
    });
    

    窗口加载后,主要内容加载图像隐藏和菜单,页脚显示

    CheckFiddle

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      • 2010-12-23
      • 2019-12-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多