使用 iPad Pro 上的 Nebo app 写了一些字,导出为 HTML,是 svg 的。
但是有一些笔画比较复杂,尽管我都尽可能一笔一画拆开了,但 svg 内不全是 <path>,而有一些是 <polygon>,也就是超过三边的多边形矢量。
我知道 <path> 的矢量,能做单个笔画从无书写到完整的动画,原理是将线条的描边设为虚线式,然后设置每个虚线段的长度超过线条本身长度,再变化虚线段之间的距离值。
但 <polygon> 的笔画可想而知,因为笔画较为复杂,而变为了非线条的面,每个 <polygon> 内的坐标都有数百个点。
那么,如何为 <polygon> 制作一笔一画出现的 CSS 动画呢?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.