UPDATE:Add fadein and fadeout effect.