css实现山间日出火箭动画效果代码

代码语言:html

所属分类:动画

代码描述:css实现山间日出火箭动画效果代码

代码标签: css 日出 火箭 山间

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

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">




    <style>
        :root {
          --trees-z1: hsl(20, 60%, 20%);
          --trees-z2: hsl(20, 60%, 30%);
          --trees-z3: hsl(20, 60%, 50%);
          --trees-z4: hsl(20, 60%, 60%);
          --rocket-1: #f00;
          --rocket-2: #b00;
          --hills: hsl(20, 60%, 40%);
          --mountains: #f90;
          --snow: #fa0;
          --sky: #f60;
          --sun: #f90;
          --angle: -20deg;
        }
        
        svg {
          width: 100vh;
          height: 100vh;
          margin: 0 auto;
        }
        svg *{
          transition: all 2s;
        }
        svg:hover{
           --trees-z1: #0b3253;
          --trees-z2: #0c3b5b;
          --trees-z3: #1e566b;
          --trees-z4: #bcc7b0;
          --rocket-1: #bfe2cd;
          --rocket-2: #c5efd4;
          --hills: #486a72;
          --mountains: #bdd8ba;
          --snow: #d2e8cf;
          --sky: #a0cdb3;
          --sun: #fff;
          --angle: 20deg;
        }
        
        #sky {
          transform-origin: 250px 450px;
          transform: rotate(var(--angle));
        }
        
        .shadow {
          opacity: 0.24;
        }
        
        body {
          background: #0b3253;
          width: 100vw;
          height: 100vh;
          display: flex;
          padding: 0;
          margin: 0;
        }
    </style>



</head>

<body>
    <svg id="main" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 500 505">
  <defs>
    <clipPath id="clip-path">
      <circle id="circle" cx="250" cy="250" r="200"/>
    </clipPath>
    <radialGradient id="sunGlare" cx="146.18" cy="185.52" r="90"  gradientUnits="userSpaceOnUse">
      <stop offset="0" stop-color="var(--sun)"/>
      <stop offset="1" stop-color="var(--sky)" />
    </radialGradient>
  </defs>
  <g i.........完整代码请登录后点击上方下载按钮下载查看

网友评论0