Flip
One photo is cut into tiles, each with a second photo on its back. Tiles turn over as the pointer passes. Only horizontal distance counts (direction: "horizontal"), and each row's data-offsetx shifts its centres, so the tiles turn in a diagonal band.