(edit: this assertion is incorrect, I skimmed the code too fast) I had no idea that you can draw on any element, not just canvas ones ... I thought there was a semantic meaning there ... apparently there isn't?
https://github.com/ctrl-freaks/freezeframe.js
except this is just any regular div element
The canvas declaration is staring right at me now that I review it again. That's life...