gsap文字拆分合成动画效果

代码语言:html

所属分类:动画

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

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

<style>
* {
  margin: 0;
}

body {
  background: black;
  color: white;
  font-family: sans-serif;
}

.wrapper {
  height: auto;
  position: relative;
  width: 100%;
  max-width: 50vh;
}

svg {
  position: absolute;
}
svg.nttd {
  fill: white;
  height: inherit;
  width: inherit;
}
svg.nttd #waltherPPK_007 {
  fill: #8e8067;
}

a {
  color: white;
  margin: 10px;
  z-index: 1;
}
</style>

</head>
<body translate="no">

<div class=wrapper>
<svg class="nttd" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 347 500">
<mask id="mask_o1_1">
<rect x="0" y="0" width="32" height="82" fill="white" />
</mask>
<mask id="mask_o1_2">
<rect x="0" y="0" width="32" height="82" fill="white" />
</mask>
<mask id="mask_o2_1">
<rect id="mask_o2_2_ani" x="-33" y="0" width="32" height="82" fill="white" />
</mask>
<mask id="mask_o2_2">
<rect x="0" y="0" width="32" height="82" fill="white" />
</mask>
<g id="n1" transform="translate(13,65)">
<g transform="translate(0,81)">
<rect id="n1_1_2" width="24.5" height="162" />
</g>
<g transform="translate(0,22)">
<path id="n1_1" d="M0,0 l24.5,49 0,10 -24.5,0z" />
</g>
<g transform="translate(0,0)">
<path id="n1_2" d="M0,0 l33,0 36,76 0,5 -32,0 -37,-76z" />
</g>
<g transform="translate(124.5,266)">
<path id="n1_2_2" d="M0,0 l33,0 36,76 0,5 -32,0 -37,-76z" />
</g>
<g transform="translate(123,266) skewX(25)">
<rect id="n1_2_3" width="35" height="50" />
</g>
<g transform="translate(45,0)">
<path id="n1_3" d="M0,0 l24,0 0,58 -24,-48 z" />
</g>
<g transform="translate(45,-65)">
<rect id="n1_3_2" width="24" height="5" />
</g>
</g>
<g id="o1" transform="translate(87,65)">
<g mask="url(#mask_o1_1)" transform="translate(0,0)">
<path id="o1_1" d="M32,0 c-43,0 -43,82 0,82" />
</g&.........完整代码请登录后点击上方下载按钮下载查看

网友评论0