Per padding io intendo qualcos'altro, comunque mi pare di capire che vuoi che lo sfondo entri lentamente da un lato dopo un po' di tempo.

Dovrebbe essere possibile, con l'uso della proprieta` background-position.

La cosa ha necessita` di JS (con i CSS non si possono creare oggetti dinamici), e di uno studio attento del CSS necessario.

Potresti iniziare a creare lo sfondo statico (si fa con solo CSS); poi prova a spostare lo sfondo (si fa sempre con CSS statici); infine puoi applicare il JS per fare quello che chiedi.