Используя jQuery, вы можете сделать $('.class').addClass('.classname').delay(ms)
.delay()
используется в миллисекундах и задерживает функцию после нее. Так что, если вы хотите, чтобы что-то появилось, но с задержкой, то это было бы
$('.class').delay(time).fadeIn(time);
, где «время» в миллисекундах.
.delay()
просто задерживает функцию, которая происходит после нее.