news 2026/4/20 23:51:10

CSS如何制作加载时的点点点跳动效果_使用animation循环延迟

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CSS如何制作加载时的点点点跳动效果_使用animation循环延迟

三个点逐帧跳动效果本质是错开节奏的垂直位移,需用@keyframes定义单点动画并为每个点单独设置animation-delay,配合伪元素生成点、rem/ch单位响应式适配及GPU加速优化。用 @keyframes 定义三个点的逐帧位移跳动效果本质是三个 . 字符(或伪元素)在垂直方向上按顺序起伏,不是同时上下。关键不是“动”,而是“错开节奏”。直接写 transform: translateY() 不够,必须用 @keyframes 分三段控制:第一个点先升、第二个稍后、第三个再晚一点。常见错误是把三个点写成同一个动画实例,结果一起弹——得给每个点单独设 animation-delay。比如:@keyframes dot-bounce { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-8px); }}然后分别作用在三个 ::after 上,延迟值设为 0s、0.2s、0.4s。用 ::after 伪元素生成点,避免 HTML 冗余不用在 HTML 里写三个 <span>.</span>,既难维护又增加语义噪音。纯 CSS 就能搞定:给容器加一个类,用 ::after 生成内容,再通过 content 和 letter-spacing 控制点间距。立即学习“前端免费学习笔记(深入)”;实操建议:用 display: inline-block 让伪元素可定位,否则 transform 可能不生效三个点用同一伪元素 + content: "..." 最省事,但无法单独控制每个点的动画——所以更推荐三个独立伪元素:::after、::before、:first-line 不靠谱,改用 div::before + div::after + div > span:first-child 组合如果用字体图标或 SVG 替代文本点,注意 vertical-align 值,不然跳动会偏移基线animation 的循环与延迟参数必须配对写死只写 animation: dot-bounce 1.2s infinite 是不够的。三个点要“错开跳”,就得显式补全所有参数,尤其是 animation-delay 和 animation-duration 必须一致,否则节奏乱。 唱鸭 音乐创作全流程的AI自动作曲工具,集 AI 辅助作词、AI 自动作曲、编曲、混音于一体

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/20 23:51:05

微博超话自动签到终极指南:3分钟实现全天候自动化管理

微博超话自动签到终极指南&#xff1a;3分钟实现全天候自动化管理 【免费下载链接】weibo_supertopic_sign 基于Python/Nodejs的微博超话签到脚本&#xff0c;支持云函数运行或青龙面板运行 项目地址: https://gitcode.com/gh_mirrors/we/weibo_supertopic_sign 还在为每…

作者头像 李华
网站建设 2026/4/20 23:50:49

Cesium实战:5分钟搞定天地图、OSM、谷歌底图的无缝切换(附完整代码)

Cesium实战&#xff1a;5分钟实现多源底图无缝切换与性能优化 在三维地理可视化项目中&#xff0c;底图的选择直接影响用户体验和数据呈现效果。作为行业领先的WebGL地球引擎&#xff0c;Cesium提供了灵活的接口支持多种地图服务源的快速集成。本文将带您快速掌握天地图、OSM和…

作者头像 李华
网站建设 2026/4/20 23:50:42

TQFP144封装FPGA选型指南:从引脚兼容性到国产替代方案

1. TQFP144封装FPGA的选型痛点 TQFP144封装在FPGA领域算是个"老熟人"了&#xff0c;这种2020mm尺寸、0.5mm引脚间距的封装&#xff0c;最大的优势就是手工焊接友好。但用过的人都知道&#xff0c;各家厂商的引脚定义简直就是"八仙过海&#xff0c;各显神通"…

作者头像 李华
网站建设 2026/4/20 23:50:39

手把手教你用STM32F411CEU6和W25Q128打造一个U盘(附CubeMX配置避坑指南)

STM32F411CEU6与W25Q128打造高性能U盘全攻略 1. 项目概述与硬件选型 在嵌入式开发领域&#xff0c;将微控制器与外部存储芯片结合实现USB大容量存储设备是一个极具实用价值的项目。本项目基于STM32F411CEU6微控制器和W25Q128 SPI Flash芯片&#xff0c;构建一个可被电脑识别的U…

作者头像 李华
网站建设 2026/4/20 23:50:32

Qt WebEngine开发环境搭建避坑指南:Windows+Ubuntu双平台实战

Qt WebEngine跨平台开发环境搭建全攻略&#xff1a;Windows与Ubuntu深度避坑指南 引言&#xff1a;为什么Qt WebEngine让开发者又爱又恨&#xff1f; 第一次在项目中尝试集成Qt WebEngine时&#xff0c;我盯着屏幕上那个"GL/gl.h: No such file or directory"的错误提…

作者头像 李华