HTML5 加载动画(Loading Animation)

embedded/2025/1/11 8:47:28/

加载动画(Loading Animation)详解

概述

加载动画是指在数据加载过程中,向用户展示的一种视觉效果,旨在提升用户体验,告知用户系统正在处理请求。它可以减少用户的等待焦虑感,提高界面的互动性。

常见的加载动画类型

  1. 旋转动画

    • 常见的加载指示器,通常以圆形图案旋转。
  2. 进度条

    • 显示数据加载的进度,通常是一个水平或垂直的条形。
  3. 跳动效果

    • 使用多个小圆点或其他图形,呈现出跳动的效果。
  4. 淡入淡出

    • 元素在加载时逐渐显现或消失的效果。
  5. 闪烁效果

    • 元素周期性地改变透明度,给人一种闪烁的感觉。

示例代码

以下是一个简单的加载动画示例,使用 CSS 制作一个旋转的加载指示器:

html"><!DOCTYPE html>
<html lang="zh">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>加载动画示例</title><style>.loader {border: 8px solid #f3f3f3; /* 外部边框颜色 */border-top: 8px solid #3498db; /* 顶部边框颜色 */border-radius: 50%; /* 圆形 */width: 60px; /* 宽度 */height: 60px; /* 高度 */animation: spin 1s linear infinite; /* 动画效果 */margin: 100px auto; /* 居中 */}@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}</style>
</head>
<body><div class="loader"></div>
</body>
</html>

说明

  • CSS 属性

    • border:设置加载指示器的边框样式。
    • border-radius:使元素呈现圆形。
    • animation:定义旋转动画的持续时间和效果。
  • 用户体验

    • 加载动画能够有效地告知用户数据正在加载,减少等待时的焦虑感。

总结

加载动画是提升用户体验的重要工具,通过简单的 CSS 和 HTML,可以实现多种形式的加载效果。如果你有其他问题或需要更多示例,请告诉我!


http://www.ppmy.cn/embedded/152960.html

相关文章

集成Log4j2以及异步日志

文章目录 1.环境搭建1.在sunrays-common下创建一个单独的模块2.依赖关系1.继承父模块的版本和通用依赖 3.创建自动配置相关1.目录2.pom.xml3.Log4j2AutoConfiguration.java 自动配置类4.META-INF/spring.factories 指定自动配置类 2.集成Log4j2以及异步日志1.目录2.引入依赖3.l…

Nacos server 2.4.0 版本已知问题和 Bug 汇总

Nacos server 2.4.0 版本已知问题和 Bug 汇总 核心功能问题 集群模式下的数据一致性问题 在特定条件下&#xff0c;可能出现节点间数据同步延迟某些情况下会出现脑裂现象Issue #9876: 数据同步时可能出现死锁 内存泄漏问题 长时间运行后可能出现内存泄漏当配置变更频繁时&…

Dart语言的数据结构

Dart 语言中的数据结构 Dart 是一种现代化的编程语言&#xff0c;广泛用于构建高效、逻辑清晰的移动、Web 和服务器端应用程序。作为一种面向对象的语言&#xff0c;Dart 提供了一系列强大的数据结构&#xff0c;帮助开发者更高效地管理和操作数据。在本文中&#xff0c;我们将…

【SpringAOP】Spring AOP 底层逻辑:切点表达式与原理简明阐述

前言 &#x1f31f;&#x1f31f;本期讲解关于spring aop的切面表达式和自身实现原理介绍~~~ &#x1f308;感兴趣的小伙伴看一看小编主页&#xff1a;GGBondlctrl-CSDN博客 &#x1f525; 你的点赞就是小编不断更新的最大动力 &am…

shell的练习

192. 统计词频 - 力扣&#xff08;LeetCode&#xff09; 写一个 bash 脚本以统计一个文本文件 words.txt 中每个单词出现的 频率 。 为了简单起见&#xff0c;你可以假设&#xff1a; words.txt只包括小写字母和 。每个单词只由小写字母组成。单词间由一个或多个空格字符…

【JavaEE】—— SpringBoot项目集成百度千帆AI大模型(对话Chat V2)

本篇文章在SpringBoot项目中集成百度千帆提供的大模型接口实现Chat问答效果&#xff1a; 一、百度智能云 百度千帆大模型平台是百度智能云推出的一个企业级一站式大模型与AI原生应用开发及服务平台。 注册地址&#xff1a;https://qianfan.cloud.baidu.com/ 注册成功后&…

手机租赁平台开发全解析 让租赁变得更简单便捷

内容概要 手机租赁市场近年来发展迅猛&#xff0c;越来越多的人开始依赖租赁服务来满足他们对智能设备的需求。要知道&#xff0c;这可不仅仅是为了省钱&#xff0c;还是为了体验最新科技的便捷方式。 让我们一起探索这个扬帆起航的市场吧&#xff01; 在开发一个高效的手机租…

Http请求响应——请求

Http概述 Http协议&#xff08;HyperText Transfer Protocol&#xff0c;超文本传输协议&#xff09;&#xff0c;是一种用于传输网页数据的协议&#xff0c;规定了浏览器和服务器之间进行数据传输的规则&#xff0c;简单说来就是客户端与服务器端数据交互的数据格式。 客户端…