CSS加载动画生成器

创建自定义CSS加载动画。

大小40px
速度1.0s
<div class="loader"></div>
.loader {
  width: 40px;
  height: 40px;
  border: 4px solid #f3f3f3;
  border-top: 4px solid #D94F30;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

纯CSS加载动画生成器

加载动画(loader或spinner)是任何现代Web应用中的关键视觉元素。它们在等待期间向用户指示系统正在处理请求,通过提供视觉反馈来改善用户体验。纯CSS加载动画特别有优势,因为不需要JavaScript、图片或外部库,使其极其轻量且加载迅速。

我们的生成器包含八种不同类型的加载动画:经典旋转器、弹跳点、均衡器条、脉冲扩展、双弹跳、旋转环、3D方块和同心波。每种都可以自定义颜色(任何十六进制值)、大小(16到80像素)和动画速度(每个周期0.3到3秒)。

生成的代码是使用@keyframes动画的纯CSS,无外部依赖。你可以分别或一起复制HTML和CSS,直接粘贴到项目中。加载动画完全响应式,在任何设备和屏幕分辨率上都显示良好。

常见问题

加载动画使用JavaScript吗?

不使用,所有加载动画都是100%纯CSS,使用@keyframes动画。不需要JavaScript,这使它们非常高效且易于在任何Web项目中实现。

所有浏览器都兼容吗?

是的,CSS @keyframes动画和使用的属性兼容所有现代浏览器,包括Chrome、Firefox、Safari、Edge和Opera。当前浏览器不需要厂商前缀。

可以在同一页面使用多个加载动画吗?

可以,但要确保为每个不同实例重命名“.loader”类(例如“.spinner-1”、“.spinner-2”),以避免不同类型的加载动画之间样式冲突。