Lake.js takes an img element and inserts a canvas element displaying the image and its flipped reflection directly after the img element.