© Bohua Xu

动画svg logo

Jul 29, 2023 · 5min

我们肯定是不可能通过控制 svg 的 path 来实现绘制路径的,但是可以通过使用 stroke-dasharray 属性来控制,它的原理就是把正常的 svg 分裂成类似虚线的方式,当虚线的片段足够长,长到足以达到整个图形的长度,我们再对这些虚线进行偏移,再使用@keyframes 动画,便可实现绘制效果。

值得注意的是,所绘制的图形要是钢笔路径一笔生成。

© Bohua Xu

之前的 logo 因为’x’不好一笔生成,所以没有使用这种方法。

使用属性 - stroke-dasharray

CC BY-NC-SA 4.0 2021-PRESENT © Bohua Xu