Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Aplicar Estilos Dinâmicos a Elementos do DOM | Manipulação do DOM para Desenvolvimento Web Interativo
Domínio Avançado de JavaScript

bookDesafio: Aplicar Estilos Dinâmicos a Elementos do DOM

Tarefa

Desenvolvimento de um cartão interativo com aparência dinâmica baseada em ações do usuário. Os usuários podem alterar a cor de fundo do cartão, redimensioná-lo e alternar um estado de "destaque" para estilização adicional.

  1. Alteração de Estilos Inline: Ao clicar no botão:
    • Alterar a cor de fundo do <div> com ID card para "lightblue";
    • Definir a largura do cartão para "300px";
    • Adicionar uma borda 2px solid #333 ao redor do cartão.
  2. Alternância da Classe Highlight: Ao clicar no botão:
    • Adicionar ou remover a classe highlight no <div> com ID card.
  3. Adição da Classe Dark Theme: Ao clicar no botão:
    • Adicionar ou remover a classe dark-theme no <body>, alternando o tema da página.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizar style.backgroundColor para alterar a cor de fundo do <div> com ID card para "lightblue";
  • Utilizar style.width para definir a largura do cartão para "300px";
  • Utilizar style.border para adicionar uma borda 2px solid #333 ao redor do cartão;
  • Utilizar classList.toggle() para adicionar ou remover a classe highlight no <div> com ID card;
  • Utilizar classList.toggle() para adicionar ou remover a classe dark-theme no <body>, alternando o tema da página.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 13

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Awesome!

Completion rate improved to 2.22

bookDesafio: Aplicar Estilos Dinâmicos a Elementos do DOM

Deslize para mostrar o menu

Tarefa

Desenvolvimento de um cartão interativo com aparência dinâmica baseada em ações do usuário. Os usuários podem alterar a cor de fundo do cartão, redimensioná-lo e alternar um estado de "destaque" para estilização adicional.

  1. Alteração de Estilos Inline: Ao clicar no botão:
    • Alterar a cor de fundo do <div> com ID card para "lightblue";
    • Definir a largura do cartão para "300px";
    • Adicionar uma borda 2px solid #333 ao redor do cartão.
  2. Alternância da Classe Highlight: Ao clicar no botão:
    • Adicionar ou remover a classe highlight no <div> com ID card.
  3. Adição da Classe Dark Theme: Ao clicar no botão:
    • Adicionar ou remover a classe dark-theme no <body>, alternando o tema da página.
index.html

index.html

index.css

index.css

index.js

index.js

copy
  • Utilizar style.backgroundColor para alterar a cor de fundo do <div> com ID card para "lightblue";
  • Utilizar style.width para definir a largura do cartão para "300px";
  • Utilizar style.border para adicionar uma borda 2px solid #333 ao redor do cartão;
  • Utilizar classList.toggle() para adicionar ou remover a classe highlight no <div> com ID card;
  • Utilizar classList.toggle() para adicionar ou remover a classe dark-theme no <body>, alternando o tema da página.
index.html

index.html

index.css

index.css

index.js

index.js

copy

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 13
some-alt