您现在的位置是:网站首页> 编程资料编程资料
10种CSS3实现的loading动画,挑一个走吧?CSS3制作3D立方体loading特效CSS3实现渐变的loading加载进度条特效代码CSS loading效果之 吃豆人的实现使用css实现android系统的loading加载动画CSS 实现各种 Loading 效果附带解析过程
2021-09-03
1012人已围观
简介 这篇文章主要介绍了10种CSS3实现的loading动画,帮助大家更好的美化自身网页,完成需求,感兴趣的朋友可以了解下
效果

html
CSS3 Loading animations
Loading 1
Loading 2
Loading 3
Loading 4
Loading 5
Loading 6
Loading...Loading 7
Loading 8
Loading 9
Loading 10
css3
/* ----------------------------------------- =Default css to make the demo more pretty -------------------------------------------- */ body { margin: 0 auto; padding: 20px; max-width: 1200px; overflow-y: scroll; font-family: "Open Sans", sans-serif; font-weight: 400; color: #777; background-color: #f7f7f7; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } .content { padding: 15px; overflow: hidden; background-color: #e7e7e7; background-color: rgba(0, 0, 0, 0.06); } h1 { padding-bottom: 15px; border-bottom: 1px solid #d8d8d8; font-weight: 600; } h1 span { font-family: monospace, serif; } h3 { padding-bottom: 20px; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 2px 0 rgba(255, 255, 255, 0.9); } p { margin: 0; padding: 10px 0; color: #777; } .clear { clear: both; } /* ----------------------------------------- =CSS3 Loading animations -------------------------------------------- */ /* =Elements style ---------------------- */ .load-wrapp { float: left; width: 100px; height: 100px; margin: 0 10px 10px 0; padding: 20px 20px 20px; border-radius: 5px; text-align: center; background-color: #d8d8d8; } .load-wrapp p { padding: 0 0 20px; } .load-wrapp:last-child { margin-right: 0; } .line { display: inline-block; width: 15px; height: 15px; border-radius: 15px; background-color: #4b9cdb; } .ring-1 { width: 10px; height: 10px; margin: 0 auto; padding: 10px; border: 7px dashed #4b9cdb; border-radius: 100%; } .ring-2 { position: relative; width: 45px; height: 45px; margin: 0 auto; border: 4px solid #4b9cdb; border-radius: 100%; } .ball-holder { position: absolute; width: 12px; height: 45px; left: 17px; top: 0px; } .ball { position: absolute; top: -11px; left: 0; width: 16px; height: 16px; border-radius: 100%; background: #4282b3; } .letter-holder { padding: 16px; } .letter { float: left; font-size: 14px; color: #777; } .square { width: 12px; height: 12px; border-radius: 4px; background-color: #4b9cdb; } .spinner { position: relative; width: 45px; height: 45px; margin: 0 auto; } .bubble-1, .bubble-2 { position: absolute; top: 0; width: 25px; height: 25px; border-radius: 100%; background-color: #4b9cdb; } .bubble-2 { top: auto; bottom: 0; } .bar { float: left; width: 15px; height: 6px; border-radius: 2px; background-color: #4b9cdb; } /* =Animate the stuff ------------------------ */ .load-1 .line:nth-last-child(1) { animation: loadingA 1.5s 1s infinite; } .load-1 .line:nth-last-child(2) { animation: loadingA 1.5s 0.5s infinite; } .load-1 .line:nth-last-child(3) { animation: loadingA 1.5s 0s infinite; } .load-2 .line:nth-last-child(1) { animation: loadingB 1.5s 1s infinite; } .load-2 .line:nth-last-child(2) { animation: loadingB 1.5s 0.5s infinite; } .load-2 .line:nth-last-child(3) { animation: loadingB 1.5s 0s infinite; } .load-3 .line:nth-last-child(1) { animation: loadingC 0.6s 0.1s linear infinite; } .load-3 .line:nth-last-child(2) { animation: loadingC 0.6s 0.2s linear infinite; } .load-3 .line:nth-last-child(3) { animation: loadingC 0.6s 0.3s linear infinite; } .load-4 .ring-1 { animation: loadingD 1.5s 0.3s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite; } .load-5 .ball-holder { animation: loadingE 1.3s linear infinite; } .load-6 .letter { animation-name: loadingF; animation-duration: 1.6s; animation-iteration-count: infinite; animation-direction: linear; } .l-1 { animation-delay: 0.48s; } .l-2 { animation-delay: 0.6s; } .l-3 { animation-delay: 0.72s; } .l-4 { animation-delay: 0.84s; } .l-5 { animation-delay: 0.96s; } .l-6 { animation-delay: 1.08s; } .l-7 { animation-delay: 1.2s; } .l-8 { animation-delay: 1.32s; } .l-9 { animation-delay: 1.44s; } .l-10 { animation-delay: 1.56s; } .load-7 .square { animation: loadingG 1.5s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite; } .load-8 .line { animation: loadingH 1.5s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite; } .load-9 .spinner { animation: loadingI 2s linear infinite; } .load-9 .bubble-1, .load-9 .bubble-2 { animation: bounce 2s ease-in-out infinite; } .load-9 .bubble-2 { animation-delay: -1s; } .load-10 .bar { animation: loadingJ 2s cubic-bezier(0.17, 0.37, 0.43, 0.67) infinite; } @keyframes loadingA { 0 { height: 15px; } 50% { height: 35px; } 100% { height: 15px; } } @keyframes loadingB { 0 { width: 15px; } 50% { width: 35px; } 100% { width: 15px; } } @keyframes loadingC { 0 { transform: translate(0, 0); } 50% { transform: translate(0, 15px); } 100% { transform: translate(0, 0); } } @keyframes loadingD { 0 { transform: rotate(0deg); } 50% { transform: rotate(180deg); } 100% { transform: rotate(360deg); } } @keyframes loadingE { 0 { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @keyframes loadingF { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes loadingG { 0% { transform: translate(0, 0) rotate(0deg); } 50% { transform: translate(70px, 0) rotate(360deg); } 100% { transform: translate(0, 0) rotate(0deg); } } @keyframes loadingH { 0% { width: 15px; } 50% { width: 35px; padding: 4px; } 100% { width: 15px; } } @keyframes loadingI { 100% { transform: rotate(360deg); } } @keyframes bounce { 0%, 100% { transform: scale(0); } 50% { transform: scale(1); } } @keyframes loadingJ { 0%, 100% { transform: translate(0, 0); } 50% { transform: translate(80px, 0); background-color: #f5634a; width: 25px; } } 以上就是10种CSS3实现的loading动画,挑一个走吧?的详细内容,更多关于CSS3 loading动画的资料请关注其它相关文章!
相关内容
- 浅谈缩减SCSS 50%样式代码的14条实战经验动态的样式表lesscss:简单学习lesscss语法
- CSS清楚浮动clear:both的实例代码css解决浮动导致父元素高度坍塌的几种方法详解CSS布局中浮动问题的四种解决方案关于CSS浮动与取消浮动的问题
- 详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)详解使用CSS3的@media来编写响应式的页面 css3 media 响应式布局的简单实例css3media响应式布局实例css3的@media属性实现页面响应式布局示例代码
- CSS3 实现穿梭星空动画css3实现平移效果(transfrom:translate)的示例CSS3新拟态图标悬停动画特效代码CSS3全屏图文幻灯片自动轮播特效代码CSS3 文字动画效果css3弹性盒子flex实现三栏布局的实现CSS3 按钮边框动画的实现纯css3巫师法术加载特效代码css3复选框选中灰色变彩色图片特效CSS3 实现发光边框特效CSS3 实现图形下落动画效果
- CSS3 实现图形下落动画效果一组纯css3加载图标动画特效代码大全CSS3制作3D立方体loading特效纯css3实现横向无限滚动的示例代码CSS3实现莲花绽放的动画效果CSS3制作圆形滚动进度条动画的示例一篇文章带你学习CSS3图片边框CSS3实现的3D导航栏旋转切换特效源码CSS3实现时间轴特效CSS3制作皮卡丘动画壁纸的示例详解background属性的8个属性值(面试题)
- CSS实现小图下拉查看大图和信息的方法用CSS防Lightbox实现点击小图无刷新显示大图代码CSS实现带有小图片的LI图标列表菜单CSS Sprite从大图中截取小图完整教程通过CSS样式来修改ExtJS:TreePanel的小图标CSS设置未知大小图片在已知大小容器水平垂直居中css中ul li的背景小图标属性设置的两种情况css控制文字前的小图标具体写法CSS强制按比例缩小图片 css sprites把很多小图集成在一张图片上
- CSS3实现的渐变幻灯片效果css3中transform属性实现的4种功能详解CSS3.0(Cascading Style Sheet) 层叠级联样式表纯CSS3实现div按照顺序出入效果CSS3实现列表无限滚动/轮播效果css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效CSS3实现的侧滑菜单CSS3实现的3D隧道效果用CSS3画一个爱心css3 实现文字闪烁效果的三种方式示例代码六种css3实现的边框过渡效果
- 纯CSS实现的下拉菜单CSS实现Hover下拉菜单的方法HTML+CSS3+JS 实现的下拉菜单利用纯css做一个下拉菜单功能的示例代码js+css3制作下拉城市菜单多选代码CSS中的导航栏和下拉菜单的实现HTML+CSS实现下拉菜单的实现纯CSS实现的大型下拉菜单的示例代码纯CSS实现下拉菜单的示例代码纯css3制作鼠标悬停波浪形状弹性下拉菜单特效源码纯CSS+HTML大型下拉菜单特效
- CSS border边框一半或者部分可见的实现代码在线CSS边框圆角效果代码工具css3图片边框border-image的用法使用CSS的border属性构建变形边框的方法总结border-radius以外的CSS圆角边框制作方法CSS3之边框多颜色Border-color属性使用示例
- css文字阴影渐渐模糊效果的实现纯css3实现横向无限滚动的示例代码CSS3制作圆形滚动进度条动画的示例css实现隐藏滚动条并可以滚动内容的实例代码CSS3实现3D小球滚动撞击遮挡板特效源码Css3实现无缝滚动防抖css3悬停按钮-CSS3鼠标悬停按钮阴影缩放特效代码使用纯 CSS 实现滚动阴影效果
