【问题标题】:Display loader before whole page gets load在整个页面加载之前显示加载器
【发布时间】:2017-07-06 11:19:31
【问题描述】:

代码很简单,但是页面会随着加载器一起加载。

<script>
$(window).load(function() {
$(".loader").delay(2000).fadeOut("slow");
})
</script>

<body>
<header>
<div class="loader"><img src="img/loader.gif"></div>
</header>
</body>

【问题讨论】:

标签: jquery


【解决方案1】:
<body>
  <header>
    <div class="loader"><img src="img/loader.gif"></div>
    <script>
      $(".loader").fadeOut("slow");
    </script>
  </header>
</body>

应该让它在渲染后立即显示加载器,然后慢慢淡出。这个&lt;header&gt; 部分和脚本应该是&lt;body&gt; 中的第一项。

【讨论】:

    【解决方案2】:

    喜欢使用document.ready,如下所示。

    $(document).ready(function() {
    $(".loader").delay(2000).fadeOut("slow");
    })
     <script  src="https://code.jquery.com/jquery-3.2.1.min.js"
      integrity="sha256-hwg4gsxgFZhOsEEamdOYGBf13FyQuiTwlAQgxVSNgt4="
      crossorigin="anonymous"></script>
     <header><div class="loader"><img src="img/loader.gif" alt="loading............."/></div> </header>

    【讨论】:

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