div+css实现蜜蜂采摘飞舞loading加载动画代码
代码语言:html
所属分类:加载滚动
代码描述:div+css实现蜜蜂采摘飞舞loading加载动画代码
代码标签: div css 蜜蜂 采摘 飞舞 loading 加载 动画 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />
<style>
body{
background:black;
}
.loader {
width: 120px;
margin:100px auto;
aspect-ratio: 1 / 1;
position: relative;
container-type: size;
transform: scaleY(-1);
transform-style: preserve-3d;
}
.loader span {
width: 90%;
aspect-ratio: 10 / 2.25;
position: absolute;
top: 0%;
left: 50%;
translate: -50% 0%;
border-radius: 50%;
background: linear-gradient(to bottom, #ffe27a, #ffcc00, #f4b400, #d48a00);
border: 1px solid #8c5a00;
box-shadow:
inset 0 2px 4px #fff2a6,
inset 0 -3px 6px #c27a00;
scale: 0.25;
animation:
travel 4.2s calc((-1 * 4.2s) * (var(--idx) / 10)) infinite linear,
scaleAnim calc(4.2s * 0.5) calc((-1 * 4.2s) * (var(--idx) / 10)) infinite
alternate;
}
@keyframes scaleAnim {
0% {
opacity: 0;
}
15%,
25% {
opacity: 1;
}
100% {
opacity: 1;
scale: 1;
}
}
@keyframes travel {
0%,
5% {
transform: translate3d(0, 0, 0);
translate: -50% -5%;
}
95%,
100% {
transform: translate3d(0, 0, 10px);
translate: -50% calc(100cqb - 95%);
}
}
.bee {
position: absolute;
top: 50%;
left: 50%;
width: 22px;
height: 22px;
z-index: 9999;
}
.bee-svg {
width: 100%;
height: 100%;
display: block;
}
.b1 {
animation: fly1 9s linear infinite;
}
.b2 {
animation: fly2 10s linear infinite;
}
.b3 {
animation: fly3 8s linear infinite;
}
.b4 {
animation: fly4 8s linear infinite;
}
.b5 {
animation: fly5 9.5s linear infinite;
}
.b6 {
animation: fly6 14.2s linear infinite;
}
@keyframes fly1 {
0% {
transform: translate(-50px, -40px);
}
20% {
transform: translate(40px, -40px);
}
40% {
transform: translate(100p.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0