Bueno muchas gracias a todos los que me han ayudado, a
@masterpuppet por guiarme al principio, a
@Panino por darme la base del código, y a
@ZK por ayudarme en el desarrollo XD
Aquí hay un ejemplo básico y cutre del código final

En FF tengo algunos problemas con que la transición va a saltos pero creo que es problema de que tengo el PC sobrecargado XD En IE ni lo probé, supongo que la parte del CSS no funcionará pero el efecto debería.
Saludos y gracias otra vez :D