3d svg置换波动文字动画效果

代码语言:html

所属分类:三维

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


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">

<style>

html
{
 
box-sizing: border-box;
}

*, *:before, *:after {
 
box-sizing: inherit;
}

html
, body {
 
width: 100%;
 
height: 100%;
}

body
{
 
display: -webkit-box;
 
display: flex;
 
-webkit-box-align: center;
         
align-items: center;
 
-webkit-box-pack: center;
         
justify-content: center;
 
background-color: black;
 
color: white;
 
font-family: 'Inter', sans-serif;
 
font-style: normal;
 
font-weight: 100 900;
 
-webkit-font-smoothing: antialiased;
 
-moz-osx-font-smoothing: grayscale;
 
overflow: hidden;
}

svg
{
 
display: none;
}

.container {
 
position: relative;
 
width: 100%;
 
HEIGHT: 100%;
 
display: -webkit-box;
 
display: flex;
 
-webkit-box-align: center;
         
align-items: center;
 
-webkit-box-pack: center;
         
justify-content: center;
 
visibility: hidden;
 
-webkit-filter: url(#displace);
 
filter: url("#displace");
 
-webkit-perspective: 400px;
         
perspective: 400px;
 
overflow: visible;
}

.text-wrap {
 
margin: auto;
 
overflow: hidden;
}

.text-line {
 
background: white;
}

.text-line:nth-of-type(even) {
 
background: black;
}
.text-line:nth-of-type(even) .text {
 
color: white;
}

.text {
 
margin: 0;
 
-webkit-transform-style: preserve-3d;
         
transform-style: preserve-3d;
 
font-size: 64px;
 
line-height: 1.4;
 
text-align: center;
 
letter-spacing: -3px;
 
font-weight: 700;
 
white-space: nowrap;
 
color: black;
}
</style>

</head>
<body translate="no">
<svg>
&l.........完整代码请登录后点击上方下载按钮下载查看

网友评论0