Un ritardo singolo devi farlo con setTimeout(), non con setInterval();


inoltre 30 millisecondi mi sembrano un po' pochi per apprezzare il risultato.