CSS Loading Animation

2025年1月12日 | 阅读10分钟

引言

当有访问者访问我们的网页时,他们点击按钮,然后他们期望来自开发者方面的某种反馈。如果来自开发者的反馈缺失,那么用户可能会认为可能有什么不对劲。而且,在发生任何事情之前,他们很快就会离开网站。

我们可以通过使用加载动画来防止这种情况。借助加载动画,我们可以为用户提供更好的用户界面,让他们知道后台正在进行某个过程。

什么是加载动画?

在 CSS 中,加载动画只不过是一种向用户发出的通知,可以确保用户系统仍在处理他们的请求。当用户在请求完成之前点击按钮时,动画就会加载。

此外,一些动画带有进度条,指示请求完成的剩余时间。这还提供了实时更新,减少了用户的无聊感。有很多工具可以用来创建加载动画。但 CSS 是创建加载动画的最佳实践。

CSS 加载动画

我们还可以借助其他语言(如 JavaScript 或简单的 GIF 加载器)来创建动画加载器。然而,CSS 在创建动画加载器方面提供了一些优势。这些优势如下。

  1. 我们可以轻松编辑它。我们还可以快速编辑动画的时长、颜色、速度和其他动画元素。
  2. 如果我们改变动画的缩放比例,那么它就不会失去其质量。
  3. 如果我们使用图形处理单元,那么它将使动画快速而流畅。
  4. 我们还可以使用 `animation-play-state` 属性暂停动画。

某些浏览器,例如 Internet Explorer 9 和 Opera Mini,可能不支持加载动画。如果出现这种情况,我们必须使用 GIF。

CSS 加载动画示例

互联网上有许多不同类型的加载动画。让我们看一些例子。

1. 翻斗车加载动画

我们可以用下面的 HTML 代码创建这个动画。

代码

输出

CSS Loading Animation

2. 彩虹加载器

HTML 代码

输出

CSS Loading Animation

3. 圆圈内的正方形 - 加载动画

HTML 代码

输出

CSS Loading Animation

4. 单个元素纯 CSS 绝对居中覆盖旋转器

HTML 代码

输出

CSS Loading Animation
下一个主题CSS 宽高比