i have been searching around stackoverflow for an answer for a while but it seems to me this isn\'t been questioned before.
excuses if i might have missed the answer som
Use Jquery animate.
$(document).ready(function(){ $('.div').delay(2000).animate({opacity:100},1000) })
This will delay for 2 seconds when the page loads and then the div will fade in.