以下是一个简单的JavaScript示例,用于在网页上创建一个基本的loading动画效果。这个示例使用了HTML的`
### HTML部分
首先,在HTML文件中添加一个用于显示loading动画的`
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Loading Animation</title>
<link rel="stylesheet" href="styles.css">
</head>
<body>
<div id="loading" class="loading"></div>
<script src="script.js"></script>
</body>
</html>
### CSS部分
接下来,在`styles.css`文件中,添加CSS样式来创建loading动画。这里使用了一个简单的旋转动画作为示例。
.loading {
border: 16px solid #f3f3f3; /* Light grey */
border-top: 16px solid #3498db; /* Blue */
border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1000;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
### JavaScript部分
虽然这个简单的loading动画不需要JavaScript来控制其显示或隐藏(可以通过CSS的`display`属性控制),但如果你需要在JavaScript中控制loading的显示和隐藏,你可以这样做:
// script.js
document.addEventListener('DOMContentLoaded', function() {
// 这里可以添加一些逻辑来控制loading的显示和隐藏
// 例如,在页面加载完成后隐藏loading
// document.getElementById('loading').style.display = 'none';
});
// 或者,你可以定义一个函数来控制loading的显示和隐藏
function toggleLoading(show) {
var loading = document.getElementById('loading');
loading.style.display = show ? 'block' : 'none';
}
// 调用函数显示loading
// toggleLoading(true);
// 调用函数隐藏loading
// toggleLoading(false);
请注意,在这个示例中,我注释掉了用于控制loading显示和隐藏的代码,因为默认情况下我们想要展示loading动画。你可以根据需要取消注释这些代码行。
以上就是一个使用JavaScript、HTML和CSS创建的简单loading动画效果的示例。