Can this be achieved in hype?
you can use waypoints builtin to trigger sthg. when entering/leaving the viewport and you can use a scrollposition to set a dynamic position or trigger a timeline ...
should be more than half the way
This template use the Waypoints + parallax, something similar.