首页 > 解决方案 > 隐藏div onload函数JS

问题描述

我只想隐藏这个 div onload 但它不起作用。

这是片段:

$(window).load(function() {
    $('.preloader').fadeOut('slow');
});
.preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-image: url('loading.gif');
    background-repeat: no-repeat;
    background-color: #8f8f8f;
    background-position: center;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="preloader"></div>

标签: javascriptjquery

解决方案


我已经添加了工作片段,临时我添加了一个超时来查看淡出的效果。您可以使用带有$(document).ready函数的 jQuery 来使其工作。

$(document).ready(function() {
  setTimeout(function() {
    $('.preloader').fadeOut('slow');
  }, 3000);
});
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background-image: url('loading.gif');
  background-repeat: no-repeat;
  background-color: #8f8f8f;
  background-position: center;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<div class="preloader"></div>


推荐阅读