【发布时间】:2019-08-31 18:04:39
【问题描述】:
我有一个 SVG 字母 (A),它由两个多边形和一个矩形组成。我想以 第一个多边形变为可见然后第二个多边形的方式为它们设置动画。之后,矩形将变得可见。在动画开始之前,SVG 将不可见。
我已经尝试过关键帧描边,但由于它们不是基于路径而是基于多边形的点,所以它不起作用。
<svg height="600" width="800">
<polygon points="34 537,150 536,289 130,314 53,196 51"/>
<animate attributeName="points" dur="5s" fill="freeze" />
<polygon points="411 537,528 537,364 118,354 91,348 72,341 53,327 53,223 55"/>
<rect x="120" y="320" stroke-miterlimit="10" width="270" height="120"/>
</svg>
如果你想用,这里有一支笔:https://codepen.io/anon/pen/vMxXaP
【问题讨论】:
标签: html css animation svg css-animations