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