Sfida: Applicare Stili Dinamici agli Elementi DOM
Compito
Creazione di una scheda interattiva in grado di modificare il proprio aspetto in base alle azioni dell'utente. Gli utenti possono cambiare il colore di sfondo della scheda, ridimensionarla e attivare/disattivare uno stato "evidenziato" per uno stile aggiuntivo.
- Modifica degli stili inline: Al clic del pulsante:
- Modificare il colore di sfondo del
<div>con IDcardin"lightblue"; - Impostare la larghezza della scheda a
"300px"; - Aggiungere un bordo
2px solid #333attorno alla scheda.
- Modificare il colore di sfondo del
- Attivazione/disattivazione di una classe Highlight: Al clic del pulsante:
- Aggiungere o rimuovere la classe
highlightsul<div>con IDcard.
- Aggiungere o rimuovere la classe
- Aggiunta di una classe Dark Theme: Al clic del pulsante:
- Aggiungere o rimuovere la classe
dark-themesul<body>, che deve cambiare il tema della pagina.
- Aggiungere o rimuovere la classe
index.html
index.css
index.js
- Utilizzare
style.backgroundColorper cambiare il colore di sfondo del<div>con IDcardin"lightblue"; - Utilizzare
style.widthper impostare la larghezza della scheda a"300px"; - Utilizzare
style.borderper aggiungere un bordo2px solid #333attorno alla scheda; - Utilizzare
classList.toggle()per aggiungere o rimuovere la classehighlightsul<div>con IDcard; - Utilizzare
classList.toggle()per aggiungere o rimuovere la classedark-themesul<body>, che deve cambiare il tema della pagina.
index.html
index.css
index.js
Grazie per i tuoi commenti!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you show me how to implement the button that changes the card's appearance?
How should the CSS for the `highlight` and `dark-theme` classes look?
Can you provide a complete example with HTML, CSS, and JavaScript?
Awesome!
Completion rate improved to 2.22
Sfida: Applicare Stili Dinamici agli Elementi DOM
Scorri per mostrare il menu
Compito
Creazione di una scheda interattiva in grado di modificare il proprio aspetto in base alle azioni dell'utente. Gli utenti possono cambiare il colore di sfondo della scheda, ridimensionarla e attivare/disattivare uno stato "evidenziato" per uno stile aggiuntivo.
- Modifica degli stili inline: Al clic del pulsante:
- Modificare il colore di sfondo del
<div>con IDcardin"lightblue"; - Impostare la larghezza della scheda a
"300px"; - Aggiungere un bordo
2px solid #333attorno alla scheda.
- Modificare il colore di sfondo del
- Attivazione/disattivazione di una classe Highlight: Al clic del pulsante:
- Aggiungere o rimuovere la classe
highlightsul<div>con IDcard.
- Aggiungere o rimuovere la classe
- Aggiunta di una classe Dark Theme: Al clic del pulsante:
- Aggiungere o rimuovere la classe
dark-themesul<body>, che deve cambiare il tema della pagina.
- Aggiungere o rimuovere la classe
index.html
index.css
index.js
- Utilizzare
style.backgroundColorper cambiare il colore di sfondo del<div>con IDcardin"lightblue"; - Utilizzare
style.widthper impostare la larghezza della scheda a"300px"; - Utilizzare
style.borderper aggiungere un bordo2px solid #333attorno alla scheda; - Utilizzare
classList.toggle()per aggiungere o rimuovere la classehighlightsul<div>con IDcard; - Utilizzare
classList.toggle()per aggiungere o rimuovere la classedark-themesul<body>, che deve cambiare il tema della pagina.
index.html
index.css
index.js
Grazie per i tuoi commenti!