css+svg实现新年快乐文字描边动画效果代码

代码语言:html

所属分类:动画

代码描述:css+svg实现新年快乐文字描边动画效果代码

代码标签: css svg 描边 动画

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

<!DOCTYPE html>

<html lang="en">

<head>

    <meta charset="UTF-8">


    <style>
        html {
          /* FF3.6+ */
          /* Chrome,Safari4+ */
          /* Chrome10+,Safari5.1+ */
          /* Opera 11.10+ */
          /* IE10+ */
          background: linear-gradient(to bottom, #241d33 0%, #171930 51%, #091119 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#241d33", endColorstr="#091119", GradientType=0);
          /* IE6-9 */
          height: 100%;
          overflow: hidden;
        }
        
        body {
          height: 100%;
        }
        
        #new-year {
          position: relative;
          top: 50%;
          width: 90%;
          height: 90%;
          margin: 0 auto 0 auto;
          transform: translateY(-50%);
        }
        #new-year svg {
          width: 100%;
          height: 100%;
        }
        
        .stroke-fill {
          stroke-dasharray: 1000;
          stroke-dashoffset: 1000;
          stroke: #efefef;
        }
        
        #happy-stroke {
          -webkit-animation: happy-dash 1.7s linear normal forwards;
                  animation: happy-dash 1.7s linear normal forwards;
        }
        
        #n-stroke {
          -webkit-animation: dash 2s 1.8s linear normal forwards;
                  animation: dash 2s 1.8s linear normal forwards;
        }
        
        #ew-stroke {
          -webkit-animation: dash 2s 2.5s linear normal forwards;
                  animation: dash 2s 2.5s linear normal forwards;
        }
        
        #y-stroke {
          -webkit-animation: dash 2s 3.3s linear normal forwards;
                  animation: dash 2s 3.3s linear normal forwards;
        }
        
        #ye-stroke {
          -webkit-animation: dash 1s 4s linear normal forwards;
                  animation: dash 1s 4s linear normal forwards;
        }
        
        #ear-stroke {
          -webkit-animation: dash 2s 4.18s linear normal forwards;
                  animation: dash 2s 4.18s linear normal forwards;
        }
        
        #underline-stroke {
          -webkit-animation: dash 0.5s 5.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) normal forwards;
                  animation: dash 0.5s 5.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) normal forwards;
        }
        
        @-webkit-keyframes dash {
          0% {
            stroke-dashoffset: 1000;
          }
          100% {
            stroke-dashoffset: 0;
          }
        }
        
        @keyframes dash {
          0% {
            stroke-dashoffset: 1000;
          }
          100% {
            stroke-dashoffset: 0;
          }
        }
        @-webkit-keyframes happy-dash {
          0% {
            stroke-dashoffset: 1000;
          }
          6% {
            stroke-dashoffset: 976;
          }
          6.01% {
            stroke-dashoffset: 958;
          }
          13% {
            stroke-dashoffset: 936;
          }
          13.01% {
            stroke-dashoffset: 905;
          }
          20% {
            stroke-dashoffset: 896;
          }
          20.01% {
            stroke-dashoffset: 864;
          }
          27% {
            stroke-dashoffset: 840;
          }
          27.01% {
            stroke-dashoffset: 830;
          }
          34% {
            stroke-da.........完整代码请登录后点击上方下载按钮下载查看

网友评论0