Yo haría otra cosa, si me permites.
Pondría un contenedor global y jugaría con la altura.
Código CSS:
Ver originalhtml, body {
height: 100%;
}
body {
overflow: hidden;
}
section {
height: 200%;
}
article {
height: 50%;
}
El contenedor, section, va a tener la altura de 100% * la cantidad de artículos que hayan, y cada artículo tendrá una altura de 100% / la cantidad de artículos que hayan. Si hubiesen 20 artículos, entonces section mediría 2000% y cada artículo 5%.
Así puedes usar el scroll sin problemas.