I have done some more research. It seems that the effect I am after can be achieved by using fullpage.js.
You can see an example here:
and also the effect is described in more details here:
I have also found someone else looking to achieve a similar effect:
It seems that it might have been you who replied to this post.
Any chance it now is a bit more developed or there are some clearer answers to my question?