react+gsap实现小熊气球上升漂浮点击破掉爆炸动画效果代码
代码语言:html
所属分类:动画
代码描述:react+gsap实现小熊气球上升漂浮点击破掉爆炸动画效果代码
代码标签: react gsap 小熊 气球 上升 漂浮 点击 破掉 爆炸 动画
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
*,
*:after,
*:before {
box-sizing: border-box;
}
body {
background: hsl(210 80% 80%);
overflow: hidden;
}
#app {
display: grid;
place-items: center;
min-height: 100vh;
font-family: 'Google Sans', sans-serif, system-ui;
align-content: center;
}
.cloud {
position: absolute;
top: 100%;
left: calc(var(--x, 0.5) * 100%);
translate: -50% 0;
transform: rotateY(calc(var(--flipped, 0) * 180deg));
width: calc(var(--size) * 1vmin);
animation: float calc(var(--speed, 0) * 1s) calc(var(--delay, 0) * 1s) linear reverse infinite;
z-index: var(--z, 1);
}
.balloon {
cursor: pointer;
}
.balloon-bear {
overflow: visible !important;
position: fixed;
top: 100%;
left: calc(var(--x, 50) * 100%);
translate: -50% 0;
transform: rotateY(calc(var(--flipped, 0) * 180deg));
width: calc(var(--size) * 1vmin);
/* animation: float calc(var(--speed, 0) * 1s) linear; */
z-index: var(--z, 1);
}
@-webkit-keyframes float {
to {
translate: -50% calc(-100vh + -100%);
}
}
@keyframes float {
to {
translate: -50% calc(-100vh + -100%);
}
}
[data-balloon-bear-static] {
--x: 0.5;
--size: 50;
--flipped: 0;
--hue: 10;
-webkit-animation: none;
animation: none;
top: 50%;
translate: -50% -50%;
z-index: 5;
}
.balloon-bear__arm {
transform-box: fill-box;
transform-origin: 40% 20%;
rotate: 10deg;
-webkit-animation: swing-arm 0.5s infinite alternate linear;
animation: swing-arm 0.5s infinite alternate linear;
}
@-webkit-keyframes swing-arm {
0% {
rotate: 3deg;
}
100% {
rotate: -3deg;
}
}
@keyframes swing-arm {
0% {
rotate: 3deg;
}
100% {
rotate: -3deg;
}
}
.balloon-bear__eye {
transform-box: fill-box;
transform-origin: 50% 50%;
rotate: 50deg;
-webkit-animation: blink 6s -2s infinite;
animation: blink 6s -2s infinite;
}
.balloon-bear__balloon,
.balloon-bear__strap {
fill: hsl(var(--hue, 10) 100% 50%);
}
@-webkit-keyframes blink {
0%, 46%, 48%, 50%, 100% {
scal.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0