Move your mouse to slosh the text around.
The SVG filter comes from Nadieh Bremer’s great blog post about making gooey effects.
The idea of drawing text on a <canvas>
element and using the bitmap to
identify points within the text came from Toph Tucker’s block that
reverse-engineers FizzyText.