[React] Delay the Appearance of a Loading Spinner with CSS in React
Eager delay spinners are not a good user experience.
They can make a snappy user interface feel slower.
We want delay spinners to appear only after a perceivable delay.useTransition
doesn't yet have an API for customizing this.
Until it does, we can use CSS animations to delay visibility of delay spinners.
import React from "react"; export function DelaySpinner() { return ( <span role="img" aria-label="spinner" className="DelaySpinner"> <style>{` .DelaySpinner { {/* apply two animation at the same time, 0s linear 0.5s forwards makeVisible: start immedicatly, wait for 0.5s */} animation: 0s linear 0.5s forwards makeVisible, rotation 1.5s infinite linear; display: inline-block; font-size: .7rem; visibility: hidden; } @keyframes rotation { from { transform: rotate(0deg) } to { transform: rotate(359deg) } } @keyframes makeVisible { to { visibility: visible; } } `}</style> 🌀 </span> ); }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2017-04-20 [E2E] Robot Framework introduction
2016-04-20 [RxJS] Combining streams in RxJS