页面加载动画(也称为加载指示器或预加载器)是一种视觉反馈机制,用于告知用户页面正在加载或处理中。这种动画可以提高用户体验,减少用户在等待时的焦虑感。
页面加载动画通常是一个小的图形元素,如旋转的圆圈、进度条或简单的文本消息(如“正在加载...”)。它们在页面的主要内容完全加载并显示之前显示。
以下是一个简单的旋转图标加载动画的示例:
<div id="loader" class="loader"></div>
.loader {
border: 16px solid #f3f3f3;
border-radius: 50%;
border-top: 16px solid #3498db;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
// 显示加载动画
function showLoader() {
document.getElementById('loader').style.display = 'block';
}
// 隐藏加载动画
function hideLoader() {
document.getElementById('loader').style.display = 'none';
}
// 示例:页面加载时显示,数据加载完成后隐藏
window.addEventListener('load', function() {
showLoader();
setTimeout(hideLoader, 3000); // 模拟3秒的数据加载时间
});
requestAnimationFrame
进行动画控制。z-index
属性确保加载动画在最上层显示,或者调整HTML结构。通过以上信息,你应该能够理解页面加载动画的基础概念、优势、类型、应用场景,并能够解决一些常见问题。
领取专属 10元无门槛券
手把手带您无忧上云