css实现入场动画炫酷跑马流水
Posted web半晨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css实现入场动画炫酷跑马流水相关的知识,希望对你有一定的参考价值。
目录
1、html部分
<div class="container">
<svg viewBox="0 0 1000 300">
<symbol id="line-text">
<text text-anchor="middle" x="50%" y="50%" dy=".4em">
web前端工程师
</text>
</symbol>
<use xlink:href="#line-text" class="text"></use>
<use xlink:href="#line-text" class="text"></use>
<use xlink:href="#line-text" class="text"></use>
<use xlink:href="#line-text" class="text"></use>
</svg>
</div>
2、css部分
*
padding: 0;
margin: 0;
body
background-color: rgb(41, 45, 62);
.container
font-size: 120px;
font-weight: bold;
text-transform: uppercase;
svg
position: absolute;
width: 100%;
height: 100%;
.text
fill: none;
stroke-width: 5;
stroke-dasharray: 0 240;
stroke-dashoffset: 0;
.text:nth-child(4n + 1)
stroke: rgb(39, 135, 238);
animation: text1 4s ease-in-out forwards;
.text:nth-child(4n + 2)
stroke: rgb(47, 169, 92);
animation: text2 4s ease-in-out forwards;
.text:nth-child(4n + 3)
stroke: rgb(249, 189, 56);
animation: text3 4s ease-in-out forwards;
.text:nth-child(4n + 4)
stroke: rgb(235, 61, 50);
animation: text4 4s ease-in-out forwards;
@keyframes text1
100%
stroke-dashoffset: 1000;
stroke-dasharray: 60 180;
@keyframes text2
100%
stroke-dashoffset: 1060;
stroke-dasharray: 60 180;
@keyframes text3
100%
stroke-dashoffset: 1120;
stroke-dasharray: 60 180;
@keyframes text4
100%
stroke-dashoffset: 1180;
stroke-dasharray: 60 180;
以上是关于css实现入场动画炫酷跑马流水的主要内容,如果未能解决你的问题,请参考以下文章