gsap+svg实现可爱小熊绑在火箭发射升空动画效果代码

代码语言:html

所属分类:动画

代码描述:gsap+svg实现可爱小熊绑在火箭发射升空动画效果代码,键盘输入party五个字母有惊喜哦。

代码标签: gsap svg 小熊 动画 火箭 升空

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>

<html lang="en">

<head>

   
<meta charset="UTF-8">


   
<style>
       
* {
         
box-sizing: border-box;
       
}
        body
{
         
--hue: 12;
         
--star: #f7c655;
         
--bg: #262626;
         
--strap: #212121;
         
--red: #ed685e;
         
--orange: #ed975e;
         
--lime: #e4ed5e;
         
--green: #84ed5e;
         
--turquoise: #5ee4ed;
         
--purple: #685eed;
         
--indigo: #975eed;
         
--violet: #ed5eb4;
         
--tail: hsl(var(--hue), 27%, 62%);
         
--stroke: #1a1a1a;
         
--muzzle: hsl(var(--hue), 43%, 89%);
         
--dark: hsl(var(--hue), 33%, 67%);
         
--light: hsl(var(--hue), 65%, 79%);
         
--strap: #333;
         
background: var(--bg);
         
display: flex;
         
align-items: center;
         
justify-content: center;
         
min-height: 100vh;
         
overflow: hidden;
       
}
        svg
{
         
height: 100vmin;
         
display: none;
       
}
       
.stars path {
         
fill: var(--star);
       
}
       
.kitty__light {
         
fill: var(--light);
       
}
       
.kitty__dark {
         
fill: var(--dark);
       
}
       
.kitty__dark-stroke {
         
stroke: var(--dark);
       
}
       
.kitty__stroke {
         
stroke: var(--stroke);
       
}
       
.kitty__fill {
         
fill: var(--stroke);
       
}
       
.kitty__muzzle {
         
fill: var(--muzzle);
       
}
       
.kitty__tail {
         
stroke: var(--tail);
       
}
       
.rocket__strap {
         
fill: var(--strap);
       
}
       
.rocket__body path:nth-of-type(1) {
         
fill: #a6a6a6;
       
}
       
.rocket__body path:nth-of-type(2) {
         
fill: #333;
       
}
       
.rocket__body path:nth-of-type(3) {
         
fill: #d9d9d9;
       
}
       
.rocket__body path:nth-of-type(4) {
         
fill: #4d4d4d;
       
}
       
.rocket__stream path:nth-of-type(1),
       
.rocket__bubbles path:nth-of-type(1),
       
.rocket__stream path:nth-of-type(8),
       
.rocket__bubbles path:nth-of-type(8) {
         
fill: var(--red);
       
}
       
.rocket__stream path:nth-of-type(2),
       
.rocket__bubbles path:nth-of-type(2),
       
.rocket__stream path:nth-of-type(9),
       
.rocket__bubbles path:nth-of-type(9) {
         
fill: var(--orange);
       
}
       
.rocket__stream path:nth-of-type(3),
       
.rocket__bubbles path:nth-of-type(3),
       
.rocket__stream path:nth-of-type(10),
       
.rocket__bubbles path:nth-of-type(10) {
         
fill: var(--lime);
       
}
       
.rocket__stream path:nth-of-type(4),
       
.rocket__bubbles path:nth-of-type(4),
       
.rocket__stream path:nth-of-type(11),
       
.rocket__bubbles path:nth-of-type(11) {
         
fill: var(--green);
       
}
       
.rocket__stream path:nth-of-type(5),
       
.rocket__bubbles path:nth-of-type(5),
       
.rocket__stream path:nth-of-type(12),
       
.rocket__bubbles path:nth-of-type(12) {
         
fill: var(--turquoise);
       
}
       
.rocket__stream path:nth-of-type(6),
       
.rocket__bubbles path:nth-of-type(6),
       
.rocket__stream path:nth-of-type(13),
       
.rocket__bubbles path:nth-of-type(13) {
         
fill: var(--purple);
       
}
       
.rocket__stream path:nth-of-type(7),
       
.rocket__bubbles path:nth-of-type(7),
       
.rocket__stream path:nth-of-type(14),
       
.rocket__bubbles path:nth-of-type(14) {
         
fill: var(--indigo);
       
}
       
.rocket__stream path:nth-of-type(8),
       
.rocket__bubbles path:nth-of-type(8),
       
.rocket__stream path:nth-of-type(15),
       
.rocket__bubbles path:nth-of-type(15) {
         
fill: var(--violet);
       
}
   
</style>



</head>

<body>
   
<svg class='scene' xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1258 1186" clip-rule="evenodd" fill-rule="evenodd" stroke-linecap="round" stroke-linejoin="round">
 
<g class='rocket'>
   
<g class='rocket__stream'>
     
<path d="M745 608h6v263h-6z" />
     
<path d="M761 608h6v263h-6z" />
     
<path d="M755 608h6v263h-6z" />
     
<path d="M749 608h6v263h-6z" />
     
<path d="M778 608h6v263h-6z" />
     
<path d="M772 608h6v263h-6z" />
     
<path d="M767 608h6v263h-6z" />
   
</g>
   
<g class='rocket__bubbles'>
     
<path d="M717 869a25 25 0 1150 0 25 25 0 01-50 0z" />
     
<path d="M704 873a25 25 0 1150 0 25 25 0 01-50 0z" />
     
<path d="M736 863a25 25 0 1150 0 25 25 0 01-50 0z" />
     
<path d="M774 865a25 25 0 1150 0 25 25 0 01-50 0z" />
     
<path d="M720 884a25 25 0 1150 0 25 25 0 01-50 0z" />
     
<path d="M719 876a25 25 0 1150 0 25 25 0 01-50 0z" />
      <path d="M765 8.........完整代码请登录后点击上方下载按钮下载查看

网友评论0