SVG描邊動畫原理其實很簡單,主要利用如下兩個屬性動畫
stroke-dasharray 製做虛線,使得黑白相間,spa
stroke-dashoffset 使得虛線向開頭偏移,這裏的1500不精確,是我隨便取的,下文介紹經過JS獲取長度。blog
動畫就是減小虛線偏移,那麼實線就會慢慢漏出來了get
JS獲取長度class
var path = document.querySelector('path');原理
var length = path.getTotalLength();im
而後改變path.style.strokeDasharray 和 path.style.strokeDashoffset爲獲取的長度便可。img