Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Applicare Stili Dinamici agli Elementi DOM | Manipolazione del DOM per lo Sviluppo Web Interattivo
Padronanza Avanzata di JavaScript

bookSfida: 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.

  1. Modifica degli stili inline: Al clic del pulsante:
    • Modificare il colore di sfondo del <div> con ID card in "lightblue";
    • Impostare la larghezza della scheda a "300px";
    • Aggiungere un bordo 2px solid #333 attorno alla scheda.
  2. Attivazione/disattivazione di una classe Highlight: Al clic del pulsante:
    • Aggiungere o rimuovere la classe highlight sul <div> con ID card.
  3. Aggiunta di una classe Dark Theme: Al clic del pulsante:
    • Aggiungere o rimuovere la classe dark-theme sul <body>, che deve cambiare il tema della pagina.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizzare style.backgroundColor per cambiare il colore di sfondo del <div> con ID card in "lightblue";
  • Utilizzare style.width per impostare la larghezza della scheda a "300px";
  • Utilizzare style.border per aggiungere un bordo 2px solid #333 attorno alla scheda;
  • Utilizzare classList.toggle() per aggiungere o rimuovere la classe highlight sul <div> con ID card;
  • Utilizzare classList.toggle() per aggiungere o rimuovere la classe dark-theme sul <body>, che deve cambiare il tema della pagina.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 13

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

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

bookSfida: 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.

  1. Modifica degli stili inline: Al clic del pulsante:
    • Modificare il colore di sfondo del <div> con ID card in "lightblue";
    • Impostare la larghezza della scheda a "300px";
    • Aggiungere un bordo 2px solid #333 attorno alla scheda.
  2. Attivazione/disattivazione di una classe Highlight: Al clic del pulsante:
    • Aggiungere o rimuovere la classe highlight sul <div> con ID card.
  3. Aggiunta di una classe Dark Theme: Al clic del pulsante:
    • Aggiungere o rimuovere la classe dark-theme sul <body>, che deve cambiare il tema della pagina.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizzare style.backgroundColor per cambiare il colore di sfondo del <div> con ID card in "lightblue";
  • Utilizzare style.width per impostare la larghezza della scheda a "300px";
  • Utilizzare style.border per aggiungere un bordo 2px solid #333 attorno alla scheda;
  • Utilizzare classList.toggle() per aggiungere o rimuovere la classe highlight sul <div> con ID card;
  • Utilizzare classList.toggle() per aggiungere o rimuovere la classe dark-theme sul <body>, che deve cambiare il tema della pagina.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 13
some-alt