That’s really clever! My only concern is that you are then loading 2 potentially large images instead of one. I wonder if there was a way to also incorporate the blurred version, which will be smaller, so that it shows up while the clear image is loading on the page.
I’ve tried using css styles to blur an image, and that works, but it doesn’t cover the whole image. The image won’t get blurred on the sides of the image, that’s how blur works. I haven’t found a solution how to fix this but i did come up with this nifty little trick to do it without code