svg is a pretty great alternative. All the techniques and basic theory here hold true; you create a path with a given length, and then set strokeDasharray and strokeDashoffset to the same length. Then you can just do path. animate({strokeDashoffset: 0}, 1000); for the same effect (1000 is time in ms).
Podchaser is the ultimate destination for podcast data, search, and discovery. Learn More