Alguém conhece um método simples para trocar a cor de fundo de uma página da Web usando JavaScript?
javascript
css
Anders
fonte
fonte
Concordo com o pôster anterior de que mudar a cor
className
é uma abordagem mais bonita. Meu argumento, porém, é que umclassName
pode ser considerada como uma definição de "por que você deseja que o plano de fundo seja dessa ou daquela cor".Por exemplo, torná-lo vermelho não é apenas porque você o quer vermelho, mas porque você deseja informar os usuários sobre um erro. Como tal, definindo o className
AnErrorHasOccured
no corpo seria minha implementação preferida.Em css
Em JavaScript:
Isso deixa as opções de estilizar mais elementos de acordo com isso
className
. E, como tal, ao definir umclassName
tipo de dado para a página, um determinado estado.fonte
O AJAX está obtendo dados do servidor usando Javascript e XML de maneira assíncrona. A menos que você queira baixar o código de cores do servidor, não é isso que você realmente deseja!
Caso contrário, você pode definir o plano de fundo CSS com Javascript. Se você estiver usando uma estrutura como o jQuery, será algo como isto:
Caso contrário, isso deve funcionar:
fonte
Você pode fazer isso das seguintes maneiras: PASSO 1
Para mudar o fundo do corpo
Para alterar um elemento com ID
para elementos com a mesma classe
fonte
Eu realmente não classificaria isso como "AJAX". De qualquer forma, algo como o seguinte deve fazer o truque:
fonte
Abordagem CSS:
Se você deseja ver cores contínuas, use este código:
Se você quiser vê-lo mais rápido ou mais devagar, altere 10 segundos para 5 segundos etc.
fonte
Você pode alterar o plano de fundo de uma página usando simplesmente:
No entanto, o script abaixo alterará o plano de fundo da página a cada 3 segundos, usando a função setTimeout ():
LEIA MAIS
DEMO
fonte
Eu preferiria ver o uso de uma classe css aqui. Evita ter difícil ler cores / códigos hexadecimais em javascript.
fonte
Isso mudará a cor do plano de fundo de acordo com a escolha do usuário selecionado no menu suspenso:
fonte
Adicione este elemento de script ao elemento do corpo, alterando a cor conforme desejado:
fonte
fonte
Mas você deseja configurar a cor do corpo antes que o
<body>
elemento exista. Dessa forma, ele tem a cor certa desde o início.Você pode colocar isso no
<head>
documento ou no seu arquivo js.Aqui está uma bela cor para brincar.
fonte
Eu sugeriria o seguinte código:
fonte
se você deseja usar um botão ou algum outro evento, use isso em JS:
fonte
Você pode alterar o plano de fundo de uma página usando simplesmente:
Leia mais @ Alterando a cor do plano de fundo
fonte
Como alternativa, se você desejar especificar o valor da cor de fundo na notação rgb, tente
onde a, b, c são os valores da cor
Exemplo:
fonte
Esta é uma codificação simples para alterar o plano de fundo usando javascript
fonte