要实现淡出加载div后,主div已加载的效果,可以使用以下步骤:
下面是一个示例代码:
HTML:
<div id="loadingDiv">Loading...</div>
<div id="mainDiv">Content</div>
CSS:
#loadingDiv {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 200px;
height: 200px;
background-color: #ccc;
opacity: 1;
transition: opacity 0.5s;
}
#mainDiv {
opacity: 0;
transition: opacity 0.5s;
}
JavaScript:
window.addEventListener('load', function() {
var loadingDiv = document.getElementById('loadingDiv');
var mainDiv = document.getElementById('mainDiv');
setTimeout(function() {
loadingDiv.style.opacity = 0;
mainDiv.style.opacity = 1;
}, 2000); // 延迟2秒后隐藏加载div并显示主div
});
在上述示例中,加载div的初始透明度为1,主div的初始透明度为0。通过设置setTimeout函数的延迟时间,可以调整加载div显示的时间。在延迟时间到达后,加载div的透明度被设置为0,实现淡出效果;同时,主div的透明度被设置为1,实现淡入效果。
这是一个简单的示例,你可以根据实际需求进行修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云