Fade transitions: set the color to black by default.

The case with no color (changing the opacity) is not always supported
and should be used with care.
A better solution will be to create to separate classes because both
cases are very different.