I doubt you can get a smooth transition with display. If you give a left position -999em on normal, and a 0px on hover, you’ll be able to get a smooth transition.(using the opacity transition property of course)
Edit: Left:-999em will not make it fade out. Make it 0, and let the opacity transition do the rest.