Implement a fade transition