I’m completely new to canvas and animating objects with it. I did a little bit of research (e.g. I found RaphaelJS) however I couldn’t find any general answer or tutorial on how to create a “morphing” circle.

The image I posted here is what I would like to do:
I’d like to create one circle that is endlessly animated via a randomizer and is slightly morphing its contours.
I know this might be not a “real” question for this forum, however I just wonder if anyone could provide a few tipps or tricks on how to do something like that.
By “how to do something like that” I’m speaking actually about the technique on how to morph a circle. Do I have to “mathematically” create a circle with dozens of anchor-points along the edge that are influenced by a randomized function?
I would really appreciate some starting help with this.
Thank you in advance.
A circle can be reasonably well approximated by 4 cubic curves (one for each quarter and the control points on the tangents – google for the correct length of the control segments or calculate them yourself – see here. You could then randomly animate the control points within a small radius to get a wobbling effect.