下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第使用CSS实现一个吃豆人的Loading加载效果CSS确实是魅力大的离谱,可能最近一段时间关注我文章的会知道,我发了好多跟CSS有关的文章了,有的是看到网上有这种效果,自己进行复刻,有的是利用一个自己刚看到的知识点,运用它去做一些好玩的东西,总之,CSS真的太好玩啦!
今天给大家带来的表演,创意起源于我的博客的友链页,如果他人的头像我请求不到资源,那么就会补上一个吃豆人的Loading上去,而这个吃豆人,就是我今天带来的表演~
实现吃豆人的大嘴巴
先来实现左边的大嘴巴,我是用了两个这种形状的东西,完后给下面的那个margin-top:-50px,它俩就实现了重叠,之后用动画效果,让上面顺时针旋转,下方与之相反,旋转90就可以实现嘴巴张开合上的动作了。
width:0px;
height:0px;
border-right:25pxsolidtransparent;
border-top:25pxsolid#279fcf;
border-left:25pxsolid#279fcf;
border-bottom:25pxsolid#279fcf;
border-radius:25px;
旋转动画分别是:
@keyframesrotate_pacman_up{
0%{
-webkit-transform:rotate(270deg);
transform:rotate(270deg);}
50%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg);}
100%{
-webkit-transform:rotate(270deg);
transform:rotate(270deg);}
}
@keyframesrotate_pacman_down{
0%{
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
50%{
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
100%{
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
}
之后将动画加到我们刚刚生成的那两个元素的css中即可(运用这个属性就行:animation),因为我是div套了div,所以我用的是伪元素来选择的:分别是first-of-type和nth-child(2),选中了第一个跟第二个div来作为吃豆人的嘴巴。
要注意的是,两个嘴巴的动画时间要同步,否则这个嘴可就上下乱窜了:
animation:rotate_pacman_up0.75s0sinfinite
现在的效果是这样的:
实现吃豆人的豆子
同样,我们在刚刚的两个div同级的地方,又建了三个div,我真是太喜欢div了~
万物皆可div!!!
豆子相对于嘴巴来说就很简单,首先他是圆的,其次呢,它的动画是向左移动的,具备这两个条件,就可以了。我们直接使用伪元素选中3、4、5三个div,加上这段css即可。
background-color:#279fcf;
width:15px;
height:15px;
border-radius:100%;
margin:2px;
width:10px;
height:10px;
position:absolute;
transform:translate(0,-6.25px);
top:25px;
left:100px;
会不会有人问:为什么你就知道定位的时候是-6.25px呢?,最后解释最后解释。
接下来加上向左移动的动画:
@keyframespacman-balls{
75%{
opacity:0.7;}
100%{
-webkit-transform:translate(-100px,-6.25px);
transform:translate(-100px,-6.25px);}
}
似乎,要是走一段变得透明一些是不是会更好?这个有待考虑~
最后将动画分别用选择器挂到第3、4、5个div上就行啦,同时要注意,动画的起始时间不要设置成一样的,否则它们就同步啦!!!我这里设置的分别是0.33/0.66/0.99秒哦~就像这样:
animation:pacman-balls1s0.33/0.66/0.99sinfinitelinear
看一下最终效果吧~
关于那个-6.25px
其实.....我研究了好半天,我把图给大家,要是能
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026福建水投集团平潭水务有限公司招聘7人笔试历年典型考点题库附带答案详解
- 2026济南能源集团资源开发有限公司招聘(15人)笔试历年常考点试题专练附带答案详解
- 2026德力佳传动科技(江苏)股份有限公司招聘笔试历年常考点试题专练附带答案详解
- 2026安徽省海德人力资源服务有限公司拟聘用并派来合肥国家实验室工作人选笔试历年常考点试题专练附带答案详解
- 2026南昌东站南昌西站随车保洁招聘50人笔试历年难易错考点试卷带答案解析
- 2026中国人民财产保险股份有限公司永修支公司招聘笔试历年典型考点题库附带答案详解
- 2025海南昌江黎族自治县红林农场集团有限公司招聘2名工作人员考察人选笔试历年难易错考点试卷带答案解析
- 2025山东聊城市阳昇鲁州信息科技有限公司招聘笔试历年备考题库附带答案详解
- 怀化市沅陵县2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 德阳市广汉市2025-2026学年第二学期六年级语文第五单元测试卷部编版含答案
- 2026年电子信息工程专业信号与系统真题单套试卷
- 2025建安杯信息通信建设行业安全竞赛题库
- DB36T+2220-2026饮用水水源蓝藻水华应急防控技术指南
- 2026年员工体检组织计划
- 5.1 人民代表大会制度 课件(内嵌视频)-2025-2026学年统编版道德与法治八年级下册
- 2026江西省江盐集团盐品事业部招聘24人笔试参考题库及答案解析
- 2026年危险废物经营许可证管理办法题库及答案
- 安全管理人员考勤制度
- 运维技术人员考核制度
- 起重安全生产管理制度
- (完整版)泵站工程监理实施细则
评论
0/150
提交评论