千家信息网

CSS3如何实现loading动画效果

发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要为大家展示了"CSS3如何实现loading动画效果",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"CSS3如何实现loading动画效果"这篇
千家信息网最后更新 2026年10月31日CSS3如何实现loading动画效果

这篇文章主要为大家展示了"CSS3如何实现loading动画效果",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"CSS3如何实现loading动画效果"这篇文章吧。

第一步画出静态的小菊花。

.sk-fading-circle {

width: 40px;

height: 40px;

position: relative;

}

.sk-fading-circle .sk-circle {

width: 100%;

height: 100%;

position: absolute;

left: 0;

top: 0;

}

.sk-fading-circle .sk-circle:before {

content: '';

display: block;

margin: 0 auto;

width: 15%;

height: 15%;

background-color: #333;

border-radius: 100%;

}

… //为缩减篇幅省略中间10个div

代码如上,静态小菊花其实是一个外层div里嵌套12个小div。小div通过 border-radius画成圆型,并通过margin: 0 auto;定位到顶格居中位置。由于12个小div都是absolute定位,因此都重叠在了一起。

第二步将12个重叠的圆分散开。

.sk-fading-circle .sk-circle2 { transform: rotate(30deg);}

.sk-fading-circle .sk-circle3 { transform: rotate(60deg);}

… //节省篇幅,每个圆每隔30度递增旋转

.sk-fading-circle .sk-circle12 { transform: rotate(330deg);}

… //为缩减篇幅省略中间10个div

代码如上,用transform的rotate将各个圆点旋转,形成完整的菊花状。如果你对transform不熟的话,看下图,第二个圆点旋转30度的示意图,其余圆点的旋转自行脑补:

第三步通过animation控制opacity属性,让每个点淡进淡出

@-webkit-keyframes sk-circleFadeDelay {

0%, 39%, 100% { opacity: 0; }

40% { opacity: 1; }

}

@keyframes sk-circleFadeDelay {

0%, 39%, 100% { opacity: 0; }

40% { opacity: 1; }

}

.sk-fading-circle .sk-circle:before {

……

animation: sk-circleFadeDelay 1.2s infinite ease-in-out both;

}

这样每个点都在像信号灯一样同步地闪烁。

最后一步,给每个点设置animation-delay延时,以错开闪烁的时间,形成常见的菊花转转的效果

.sk-fading-circle .sk-circle2:before {animation-delay: -1.1s; }

.sk-fading-circle .sk-circle3:before { animation-delay: -1s; }

.sk-fading-circle .sk-circle4:before { animation-delay: -0.9s; }

… //为缩减篇幅省略中间代码

.sk-fading-circle .sk-circle12:before { animation-delay: -0.1s; }

因为是12个圆点,每个圆点的闪烁间隔时间0.1s,因此第1个圆点没有animation-delay延时,立即闪烁。第二个圆点,从-1.1s开始闪烁(负数不理解的话,参考animation一文,意思是从该时间点开始启动,之前的动画效果不显示)。之后每个圆点均以0.1s递增的速度延迟。

以上是"CSS3如何实现loading动画效果"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

圆点 效果 动画 篇幅 菊花 代码 内容 时间 篇文章 如上 静态 学习 定位 帮助 下图 位置 信号 信号灯 外层 属性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州淘业互联网络科技 科技赋能下的互联网金融 科技互联网公司装修 互联网科技金融 互联网科技集团 朗涯互联网科技 善班互联网科技有限公司 蓝色互联网科技 汉立互联网科技有限公司联系电话 现代科技和互联网有关系吗 互联网科技热点资讯 广州百诚互联网科技有限公司官网 互联网营销推广黑科技 互联网科技资金流入 山东大美朱楼互联网科技有限公司 湖北辰鑫科技互联网 广西泛欧互联网科技有限公司 互联网科技博主张洲 伍佰万互联网科技是干嘛的 互联网 科技节活动 微视频大赛 蓝思科技飞鸽互联网 奇士达互联网科技 互联网前沿科技 深圳市运趣互联网科技有限公司 互联网科技寓意 福建科技产业互联网发展 滨湖区互联网智能科技产品有哪些 35岁以上互联网科技行业 南京一网一红互联网科技有限公司 上海同邻互联网科技有限公司规模
0