У меня есть два div. : где фоновое изображение загружается : где погрузчик GIF загружен.Показать загрузчик при загрузке и удалить загрузчик при загрузке фонового изображения
что я хочу, когда есть window.load()
события называется то погрузчик GIF должен отображаться, и когда фоновое изображение полностью загружено, то загрузчика GIF должен быть удален. это то, чего я хочу достичь.
$(window).load(function(){
$('.background_image_div').load(function(){
$('.gif_loader_image').hide();
});
});
// this code is not working.
.background_image_div{
background: url(http://www.banneredge.com/images/portfolio.jpg);
width: 600px;
height: 300px;
margin: 0 auto;
border: thin black solid;
z-index: 900;
}
.gif_loader_image{
position: absolute;
width: 50px;
height: 50px;
background: url(https://media0.giphy.com/media/3oEjI6SIIHBdRxXI40/200_s.gif);
// border: thin red solid;
left: 55%;
bottom: 15%;
z-index: 1001;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="gif_loader_image"></div>
<div class="background_image_div">
</div>
Спасибо.
использование 'setTimeout' функция –
я не могу использовать. так как может быть медленное подключение к Интернету, поэтому, если я установлю настройку на 2 секунды, тогда даже если будет медленное подключение к Интернету, тогда загрузчик исчезнет без отображения изображения. –