svg+js实现红色水滴柱子动画效果代码

代码语言:html

所属分类:动画

代码描述:svg+js实现红色水滴柱子动画效果代码

代码标签: css 水滴 柱子 动画 红色

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

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">





    <style>
        :root {
          --one:#111;
          --two:#c00;
        }
        
        body {
          background-color: var(--one);
          margin: 0;
        }
        
        svg {
          height: 100vh;
          width: 100%;
          display: block;
        }
        
        rect[y="0"] {
          fill: var(--two);
        }
        
        rect[y="100"] {
          fill: var(--one);
        }
        
        path {
          transition: 3s cubic-bezier(0.3, 0.2, 0.1, 1.2);
          fill: none;
          stroke: var(--two);
          stroke-width: 10;
          stroke-linejoin: round;
          stroke-linecap: round;
        }
        
        #floor {
          stroke: var(--one);
        }
    </style>



</head>


<body>
    <svg viewBox="-10 -5 220 200" preserveAspectRatio="xMidYMin meet" ; style="position:fixed; top:0;"> 
    <rect x="-5" y="0" width="210" height="100"  rx="5"   />
    <rect x="0" y="100" width="205" height="100"  />
    <path id="roof" />
    <path id="floor" />
  </svg>


    <script>
     // tiny-as random min-max function
function rMe(min, max) {
  return Math.floor(Math.random() * (max - min + 1) + min);
   
}

// grap my path
let roo.........完整代码请登录后点击上方下载按钮下载查看

网友评论0