Как сделать блок с изображением, который бы постоянно был в высоту на 100%?
Вам нужно использовать:background-size: cover;
Вообще, очень хорошо хоть иногда читать справочники, чтобы освежить память.
Привет, я бы реализовал все это на JS, определял бы размер экрана, сделал div слайдера и на него бы вешал, сделал чуть больше чем это область и подстраивал его при любом изменение окна.
Сам див можно смешать вверх или вниз чтобы объект был по центру, при более мелких размерах, менять размер заднего фона.