JavaScript + CSS. Initially the image has position: absolute; and then once you scroll down a bit it's changed to position: fixed; which fixes the element relative to the view port.
JavaScript + CSS. Initially the image has position: absolute; and then once you scroll down a bit it's changed to position: fixed; which fixes the element relative to the view port.