在JavaScript中,创建加载动画的方法有很多种。下面是一个简单的示例,使用HTML、CSS和JavaScript创建一个简单的加载动画。
HTML部分:
html复制代码
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>加载动画</title> | |
<link rel="stylesheet" href="styles.css"> | |
</head> | |
<body> | |
<div id="loader"> | |
<div class="circle"></div> | |
<div class="circle"></div> | |
<div class="circle"></div> | |
</div> | |
<script src="script.js"></script> | |
</body> | |
</html> | |
CSS部分 (styles.css):
css复制代码
html动画效果#loader { | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
height: 100vh; | |
} | |
.circle { | |
width: 20px; | |
height: 20px; | |
margin: 10px; | |
border-radius: 50%; | |
animation: circle 1s infinite; | |
} | |
.circle:nth-child(1) { background: red; animation-delay: 0s; } | |
.circle:nth-child(2) { background: green; animation-delay: 0.5s; } | |
.circle:nth-child(3) { background: blue; animation-delay: 1s; } | |
@keyframes circle { | |
0% { transform: translateY(0); } | |
100% { transform: translateY(-30px); } | |
} | |
JavaScript部分 (script.js):
你可以在这里添加一些逻辑来控制加载动画的显示和隐藏,例如在某个异步操作(如AJAX请求)开始时显示加载动画,并在操作完成时隐藏加载动画。但在这个简单的示例中,我们不需要JavaScript。
这个示例创建了一个简单的加载动画,由三个不同颜的圆形组成,每个圆形都有自己的动画效果,使它们看起来像是在旋转。你可以根据需要修改CSS样式和动画效果,以创建更复杂或更具个性化的加载动画。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论