📢 Nuovo Corso Laravel API disponibile!

Esercizi Timeout Javascript

Ecco degli esercizi semplici con soluzione per praticare le basi dell’uso di setTimeout() in Javascript.

Esercizio 1

Eseguire una funzione dopo 3 secondi utilizzando setTimeout:
setTimeout(function () {
console.log("Esecuzione dopo 3 secondi");
}, 3000);

Esercizio 2

Creare un timer che mostra un messaggio dopo un certo numero di secondi utilizzando setTimeout:
const tempo = 5;
setTimeout(function () {
console.log(`È passato ${tempo} secondi`);
}, tempo * 1000);

Esercizio 3

Nascondere un elemento dopo 2 secondi utilizzando setTimeout:
const elemento = document.getElementById("elemento");
setTimeout(function () {
elemento.style.display = "none";
}, 2000);

Esercizio 4

Creare un effetto di animazione che fa apparire gradualmente un elemento dopo 1 secondo utilizzando setTimeout:
const elemento = document.getElementById("elemento");
elemento.style.opacity = "0";
setTimeout(function () {
elemento.style.opacity = "1";
}, 1000);

Esercizio 5

Mostrare un messaggio di avviso dopo 4 secondi utilizzando setTimeout:
const messaggio = document.getElementById("messaggio");
setTimeout(function () {
messaggio.style.display = "block";
}, 4000);

Esercizio 6

Simulare un dialogo con un utente che si chiude automaticamente dopo 3 secondi utilizzando setTimeout:
const dialogo = document.getElementById("dialogo");
dialogo.style.display = "block";
setTimeout(function () {
dialogo.style.display = "none";
}, 3000);

Esercizio 7

Aggiornare dinamicamente il contenuto di una pagina dopo 5 secondi utilizzando setTimeout:
setTimeout(function () {
document.getElementById("contenuto").innerHTML = "Nuovo contenuto";
}, 5000);

Esercizio 8

Creare un effetto di dissolvenza che cambia gradualmente lo sfondo della pagina dopo 2 secondi utilizzando setTimeout:
setTimeout(function () {
document.body.style.transition = "background-color 1s ease";
document.body.style.backgroundColor = "blue";
}, 2000);

Esercizio 9

Visualizzare un messaggio di notifica per 3 secondi utilizzando setTimeout:
const notifica = document.getElementById("notifica");
notifica.style.display = "block";
setTimeout(function () {
notifica.style.display = "none";
}, 3000);

Esercizio 10

Cambiare lo stile di un pulsante dopo 1 secondo utilizzando setTimeout:
const pulsante = document.getElementById("pulsante");
setTimeout(function () {
pulsante.style.backgroundColor = "green";
pulsante.style.color = "white";
}, 1000);