Например, один из вариантов (как вы понимаете не единственный):
див-обертка с oveflow:hidden, position:relative и фиксированной высотой.
внутри абсолютно позиционированный див. у него transition: top 0.5s ease
на обертке висит обработчик mousewheel в котором у абсолютного дива меняется свойство top скачками по 100%.