https://github.com/rough-stuff/rough-notation
A small JavaScript library to create and animate annotations on a web page Rough Notation uses RoughJS to create a hand-drawn look and feel. Elements can be annotated in a number of different styles. Animation duration and delay can be configured, or just turned off. Rough Notation is 3.8kb in size when gzipped, and the code is available on GitHub.
notations javascript library animation