gpt4 book ai didi

javascript - 加载 Gif 页面不加载背景图像

转载 作者:行者123 更新时间:2023-11-28 17:36:13 25 4
gpt4 key购买 nike

我有一个 gif 在我的网站加载时出现,但是 gif 消失了,页面在所有内容加载后出现,除了通过 css 调用的背景图像。

我怎么能让 gif 仅在背景图像加载后才消失。

我正在为加载程序使用此代码:

html:

<html class="loading">
<!-- All the things -->
</html>

CSS:

html {
-webkit-transition: background-color 1s;
transition: background-color 1s;
}
html, body {
/* For the loading indicator to be vertically centered ensure */
/* the html and body elements take up the full viewport */
min-height: 100%;
}
html.loading {
/* Replace #333 with the background-color of your choice */
/* Replace loading.gif with the loading image of your choice */
background: #333 url('loading.gif') no-repeat 50% 50%;

/* Ensures that the transition only runs in one direction */
-webkit-transition: background-color 0;
transition: background-color 0;
}
body {
-webkit-transition: opacity 1s ease-in;
transition: opacity 1s ease-in;
}
html.loading body {
/* Make the contents of the body opaque during loading */
opacity: 0;

/* Ensures that the transition only runs in one direction */
-webkit-transition: opacity 0;
transition: opacity 0;
}

JavaScript

// IE10+
document.getElementsByTagName( "html" )[0].classList.remove( "loading" );

// All browsers
document.getElementsByTagName( "html" )[0].className.replace( /loading/, "" );

// Or with jQuery
$( "html" ).removeClass( "loading" );

谢谢

最佳答案

<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('.splash').fadeTo(555,0, function() {
$(this).remove();
});
});
</script>
</head>
<body>
<div class="splash" style="position: absolute; width: 100%; height: 100%; background-image:url(mygif); background-repeat: repeat;">&nbsp;</div>
<!-- All the things -->
</body>
</html>

测试过! => http://jsfiddle.net/3m3S8/

关于javascript - 加载 Gif 页面不加载背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25044543/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com