views:

46

answers:

2

I have an DIV container with an id="myDiv" attribute+value. I'd like to fade this in/out smoothly.

Would I have to create some sort of run loop with an timer and then modify the opacity value of the DIV?

Is jQuery perfect for this kind of stuff?

A: 

jQuery is perfect.

$('#myDiv').fadeOut();

http://api.jquery.com/fadeOut/

http://api.jquery.com/fadeIn/

TuomasR
+3  A: 

The jQuery has fadeIn and fadeOut methods to create the fading effect. You can for example use them like this on your div:

$('#myDiv').fadeOut('slow');

Or you can also use the animate method and specify the opacity option to it to create the fading effect.

Not to forget about the fadeTo method too :)

Sarfraz
that "slow" argument is weird ;-) can I also specify the speed in seconds?
BugAlert
@BugAlert: Sure you can as shown in the documentation :)
Sarfraz