There isn't any kind of transition effect in older versions of IE.
The only way that I know of to get anything close to it is to use JQuery's fadeIn()
and fadeOut()
methods, which do actually work in all versions of IE.
However, I should caution that they still fall foul of IE's notoriously poor opacity handling. JQuery's fade effects can have some weird glitches when used with IE6-8, especially if you're fading a block which contains graphics.
If you decide to try it, the code is dead simple. Simply include JQuery in your headers, and then:
$('#myelement').fadeIn();
in the appropriate place.
See the JQuery FadeIn manual page for further information.
Of course, this would be instead of any CSS transition effect; it's all done through Javascript, and you'd probably need to throw away your CSS3 transitions, or it'll clash with the JQuery effects. But if you want it to work with IE, that's the price you'll pay.
And as I say, watch out for the glitches. Test it, and see how it looks for you.
It's the only way to do it, so if you really need a transition effect in IE, that's what you'll need to do, but be prepared to accept that it may not look all that good.
Other Javascript libraries such as Mootools or Dojo may have similar effects which you could also try, but I would imagine if they do have it, they'd suffer from the same issues.