CSS吃吃吃loading动画

*{

margin: 0;

padding: 0;

}

body{

background-color: rgb(111, 111, 111);

}

.div{

height: 200px;

width: 200px;

position: absolute;

left: 50%;

top: 50%;

/* 2d */

transform: translate(-50%,-50%);

}

/* 画两个⚪ */

.yuan{

width: 100%;

height: 100%;

position: absolute;

}

/* 伪元素选择器,分别使用after,before的伪类画出两个半圆,然后再寻转角度 */

.yuan::after{

/* 设置相对的圆角边框 */

bottom: 0;

border-radius: 0 0 200px 200px;

content: “”;

width: 100%;

height: 50%;

position: absolute;

background-color: rgb(240, 190, 11);

/* 设置旋转元素的基点位置 */

transform-origin: 50% 0%;

/* 顺时针旋转45° */

transform: rotate(45deg);

/* 使用关键帧,让它一直吃吃吃吃 */

animation: eatMove 1s linear infinite;

}

.yuan::before{

/* 设置相对的圆角边框 */

top: 0;

border-radius: 200px 200px 0 0;

content: “”;

width: 100%;

height: 50%;

position: absolute;

background-color: rgb(240, 190, 11);

/* 设置旋转元素的基点位置 */

transform-origin: 50% 100%;

/* 逆时针旋转45° */

transform: rotate(-45deg);

animation: eatMove 1s linear infinite;

}

.doudou{

width: 200px;

height: 50px;

position: absolute;

right: -50%;

top: 50%;

/* 只设置Y轴,使得对齐 */

transform: translateY(-50%);

/* 浮动元素的 z-index属性默认为0,谁大谁显示在上面,这是为了产生吃掉的效果 */

z-index: -1;

}

.doudou::before,

.doudou::after{

content: “”;

width: 30px;

height: 30px;

border-radius: 50%;

position: absolute;

top: 50%;

background-color: rgb(255, 170, 0);

transform: translateY(-50%);

right: -30px;

}

.doudou::before{

animation: doudouMove 0.8s linear infinite;

}

/* 这里的延时使得看上去一次吃了两个,其实是由最后的参数延时一秒造成的 */

.doudou::after{

animation: doudouMove 0.8s linear infinite /1s/;

}

/* 眼睛注入灵魂 */

.eye{

width: 30px;

height: 30px;

background-color: black;

border-radius: 50%;

position: absolute;

top: 15%;

left: 50%;

}

.wenzi{

width: 90px;

height: 30px;

display: block;

position: absolute;

top: 110%;

left: 25%;

color: rgba(255, 170, 0);

font-family: fangsong;

font-size: 18px;

line-height: 30px;

text-align: center;

box-shadow: 2px 2px 3px 2px rgb(218, 134, 134),inset 2px 2px 3px 2px royalblue;

}

.box{

width: 400px;

height: 400px;

总结

其他的内容都可以按照路线图里面整理出来的知识点逐一去熟悉,学习,消化,不建议你去看书学习,最好是多看一些视频,把不懂地方反复看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。

这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来

目录:

部分内容截图:


看,学习了一节视频内容第二天一定要去复习,并总结成思维导图,形成树状知识网络结构,方便日后复习。

这里还有一份很不错的《Java基础核心总结笔记》,特意跟大家分享出来

目录:

[外链图片转存中…(img-LfudzfvU-1719198710964)]

部分内容截图:

[外链图片转存中…(img-jRCiv0cr-1719198710965)]

[外链图片转存中…(img-tvjsa3PR-1719198710965)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值