使用纯CSS3实现圆圈加载的动画
在前端开发中,你可以使用纯CSS3来创建一个圆圈加载的动画。以下是一个简单的例子,它使用@keyframes
来定义动画,以及animation
属性来应用动画。
HTML:
<div class="loader"></div>
CSS:
.loader {
border: 16px solid #f3f3f3; /* Light grey */
border-top: 16px solid #3498db; /* Blue */
border-radius: 50%;
width: 120px;
height: 120px;
animation: spin 2s linear infinite;
}
@keyframes spin {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
在这个例子中,.loader
类定义了一个具有特定宽度和高度的div,该div的边框是灰色的,但顶部边框是蓝色的。border-radius: 50%;
使得这个div成为一个圆圈。然后,我们使用@keyframes
定义了一个名为spin
的动画,该动画会将元素从0度旋转到360度。最后,我们使用animation
属性将这个动画应用到.loader
类的元素上,并设置动画的持续时间为2秒,动画的速度曲线为线性,以及动画的播放次数为无限次。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!