您现在的位置是:网站首页> 编程资料编程资料
CSS loading效果之 吃豆人的实现10种CSS3实现的loading动画,挑一个走吧?CSS3制作3D立方体loading特效CSS3实现渐变的loading加载进度条特效代码使用css实现android系统的loading加载动画CSS 实现各种 Loading 效果附带解析过程
2021-09-03
1040人已围观
简介 这篇文章主要介绍了CSS loading效果之 吃豆人的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
emmm 名字瞎想的2333
前言
这是一个用来练习的css demo,如果有哪里写的不好,还请各位指正,一定虚心接受。嘻嘻
HTML布局
CSS 样式
主要使用了动画效果,通过不断控制元素的角度位置实现一个类似于吃豆人一样的loading demo。
body { margin: 0; padding: 0; background: #fff; } .container { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } .loading { position: relative; width: 200px; height: 50px; display: flex; } .eat { position: relative; width: 50px; height: 50px; left: 0; color: #ff0000; animation: eat-animate 2.4s ease-in-out infinite; } @keyframes eat-animate { 100% { left: 150px; } } .eat::before { content: ''; position: absolute; width: 0; height: 0; width: 50px; height: 25px; top: 0; border-radius: 50px 50px 0 0; background: currentColor; transform: rotate(-30deg); animation: eat-top 2.4s ease-in-out infinite; } @keyframes eat-top { 20% { transform: rotate(-30deg); } 35% { transform: rotate(0deg); } 45% { transform: rotate(-30deg); } 60% { transform: rotate(0deg); } 70% { transform: rotate(-30deg); } 85% { transform: rotate(0deg); } 100% { transform: rotate(0deg); } } .eat::after { content: ''; position: absolute; width: 0; height: 0; width: 50px; height: 25px; bottom: 0; border-radius: 0 0 50px 50px; background: currentColor; transform: rotate(30deg); animation: eat-bottom 2.4s ease-in-out infinite; } @keyframes eat-bottom { 20% { transform: rotate(30deg); } 35% { transform: rotate(0deg); } 45% { transform: rotate(30deg); } 60% { transform: rotate(0deg); } 70% { transform: rotate(30deg); } 85% { transform: rotate(0deg); } 100% { transform: rotate(0deg); } } .load { position: relative; width:30px; height: 30px; margin: 10px; color: #e47272; border-radius: 50%; background: currentColor; } .load:nth-child(2) { animation: load1 2.4s linear infinite; transform: scale(1); } @keyframes load1 { 35% { transform: scale(0); } 100% { transform: scale(0); } } .load:nth-child(3) { animation: load2 2.4s linear infinite; transform: scale(1); } @keyframes load2 { 30% { transform: scale(1); } 58% { transform: scale(0); } 100% { transform: scale(0); } } .load:nth-child(4) { animation: load3 2.4s linear infinite; transform: scale(1); } @keyframes load3 { 60% { transform: scale(1); } 80% { transform: scale(0); } 100% { transform: scale(0); } }Preview

整体如上所示,如果有看不懂的也欢迎直接回复...
目前持续更新中 https://github.com/ajycc20/easy-css-layout ,欢迎大佬们提出意见!!!
以及,有个star会更好啊 ( hhhh 逃
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相关内容
- 用CSS防Lightbox实现点击小图无刷新显示大图代码jQuery和CSS3超酷图片遮罩层和lightbox动画特效css3实现的半透明遮罩lightbox效果源码jquery+css3实现的超酷动画效果Lightbox灯箱特效纯CSS3实现的绚丽的图片点击放大显示lightbox效果纯CSS实现的lightbox风格的高亮弹出框效果CSS 鼠标经过放大图片+Lightbox图片展示
- 使用CSS混合模式和SVG来动态更改产品图片的颜色使用CSS实现黑暗模式和高亮模式的切换功能巧用CSS3的calc()宽度计算做响应模式布局的方法CSS中元素的显示模式
- 你必须要知道关于响应式布局的几件事CSS 响应式布局系统的实例代码CSS3移动端vw+rem不依赖JS实现响应式布局的方法css基于媒体查询和 rem 的响应式布局实践CSS实现响应式布局的方法详解使用CSS3的@media来编写响应式的页面 分享那些Web设计大神们常用的响应式框架(小结)响应式布局的简单案例响应式设计你需要了解的知识点响应式布局总结(推荐)浅谈html5 响应式布局
- CSS自适应布局实现子元素项目整体居中,内部项目左对齐CSS3实现水平居中、垂直居中、水平垂直居中的实例代码手把手教你CSS水平、垂直居中的10种方式(小结)css 不定宽高的元素居中布局解决方案css常用元素水平垂直居中方案css实现多张图片横向居中显示的方法
- 纯css实现输入框placeholder动效及输入校验CSS实现带箭头的提示框效果【示例代码】CSS使用placeholder-shown伪类实现输入框浮动文字效果CSS实现让同一行文字和输入框对齐的方法CSS实现输入框的周围高亮效果让边框发亮CSS实现 Google Material Design 文本输入框风格(推荐)
- CSS3 边框效果一文教你玩转CSS border(边框)CSS 奇思妙想边框动画效果的实现CSS3 按钮边框动画的实现CSS3 实现发光边框特效两款纯CSS3鼠标经过按钮边框动画特效一篇文章带你学习CSS3图片边框css3多种边框悬停按钮填色动画特效css 透明边框background-clip妙用CSS3实现缺角矩形,折角矩形以及缺角边框CSS边框长度控制功能的实现
- uni-app中使用scss的示例代码详解利用css3的var()实现运行时改变scss的变量值scss使用mixin不生效(浏览器无法编译出来)的解决方法手机端用rem+scss做适配的详解前端编码规范(4)—— CSS 和 Sass (SCSS) 开发规范CSS3 真的会替代 SCSS 吗
- css清除默认样式和设置公共样式的方法css滚动条样式修改的代码CSS 设置滚动条样式的实现纯CSS3 Material Design风格单选框和复选框特效CSS Reset 样式重置的实现示例css 设置overflow:scroll 滚动条的样式 使用CSS3实现input多选框自定义样式的方法示例如何只在IE上加载CSS样式表
- CSS 阴影动画优化技巧JS+css3实现带阴影可点击旋转的3D立体杯子效果源码CSS阴影效果的比较之drop-Shadow与box-ShadowCSS 翘边阴影的实现代码CSS 曲线阴影实现的示例代码css实现悬浮效果的阴影的方法示例css实现多边形和梯形盒阴影技巧CSS中使用文本阴影与元素阴影效果
