Text animation inspired by Web Designer issue 241
A Pen by Claire Larsen on CodePen.
<svg viewBox="0 0 960 300"> | |
<symbol id="s-text"> | |
<text text-anchor="middle" x="50%" y="80%">Montserrat</text> | |
</symbol> | |
<g class = "g-ants"> | |
<use xlink:href="#s-text" class="text-copy"></use> | |
<use xlink:href="#s-text" class="text-copy"></use> | |
<use xlink:href="#s-text" class="text-copy"></use> | |
<use xlink:href="#s-text" class="text-copy"></use> | |
<use xlink:href="#s-text" class="text-copy"></use> | |
</g> | |
</svg> |
/* This Pen is best viewable in Google Chrome. | |
*/ |
@import url(https://fonts.googleapis.com/css?family=Montserrat); | |
html, body{ | |
height: 100%; | |
font-weight: 800; | |
} | |
body{ | |
background: #030321; | |
font-family: Arial; | |
} | |
svg { | |
display: block; | |
font: 10.5em 'Montserrat'; | |
width: 960px; | |
height: 300px; | |
margin: 0 auto; | |
} | |
.text-copy { | |
fill: none; | |
stroke: white; | |
stroke-dasharray: 6% 29%; | |
stroke-width: 5px; | |
stroke-dashoffset: 0%; | |
animation: stroke-offset 5.5s infinite linear; | |
} | |
.text-copy:nth-child(1){ | |
stroke: #4D163D; | |
animation-delay: -1; | |
} | |
.text-copy:nth-child(2){ | |
stroke: #840037; | |
animation-delay: -2s; | |
} | |
.text-copy:nth-child(3){ | |
stroke: #BD0034; | |
animation-delay: -3s; | |
} | |
.text-copy:nth-child(4){ | |
stroke: #BD0034; | |
animation-delay: -4s; | |
} | |
.text-copy:nth-child(5){ | |
stroke: #FDB731; | |
animation-delay: -5s; | |
} | |
@keyframes stroke-offset{ | |
100% {stroke-dashoffset: -35%;} | |
} |
Text animation inspired by Web Designer issue 241
A Pen by Claire Larsen on CodePen.