Exemplo # 01
Vamos começar com o primeiro exemplo deste artigo, demonstrando o uso da função de cor de escolha simples para gerar cores aleatórias em elementos html. Este código de exemplo começou a partir da etiqueta principal HTML seguida pela etiqueta de cabeça vazia. Temos usado a tag corporal para definir os elementos do corpo desta página HTML, seguida pela etiqueta de script que contém estilo JavaScript para tornar esta página estética e com estilo. O texto do corpo foi alinhado ao centro usando a propriedade "Alinhamento de texto" dentro da tag de estilo embutido. Dois títulos do tamanho 1 foram usados aqui.
O primeiro título usa estilo embutido para colorir -se verde usando a propriedade Color. Enquanto o segundo título foi especificado com o ID "Pick" e a tag de estilo em linha para colori -la por um tempo através da propriedade "Color". Depois disso, a tag de botão é usada com o atributo onclick, obtendo o valor de retorno da função "PickColor ()" para especificar qual cor deve ser exibida ao tocar neste botão. Aí vem o código JavaScript para este script html para torná -lo dinâmico. Ele contém a etiqueta de script seguida pelo uso da definição de função para o método "PickColor". Este método está inicializando uma matriz "Col" levando cores diferentes dentro dele, eu.e., Usando os números de cores específicos.
Outra variável, "Random_color", foi usada para obter a cor aleatória da matriz "Col" aplicando as funções "piso" e "aleatório" da biblioteca matemática. Qualquer que seja o valor do “piso”, ele seria usado para obter a cor aleatória do índice específico desta matriz. O ID "Pick" do Heading 2 para este arquivo HTML foi usado para obter o ID e salvo na variável "X". Depois disso, o atributo de estilo "cor" foi aplicado à variável "x" para colorir aleatoriamente 2 usando a variável "random_color". É isso sobre este código. Vamos salvá -lo e executá -lo com o menu "Run".
A saída no navegador Chrome é mostrada na imagem a seguir. Ele mostra dois títulos seguidos por um botão simples. O primeiro cabeçalho é estático, enquanto o segundo título foi usado para alterar aleatoriamente sua cor sempre que um usuário toca no botão.
Antes de tocar no botão, a cor do cabeçalho era vermelha. Depois de tocar nele, acontece como mostrado abaixo, eu.e., laranja claro:
Novamente tocando no botão, a cor do cabeçalho fica amarela.
Tocar no botão mais uma vez muda a cor do caminho para o verde.
Assim, cada toque no botão mudaria aleatoriamente a cor de um título, eu.e., Azul, verde, amarelo, etc.
Exemplo # 02
Vamos começar com o exemplo avançado de alterar aleatoriamente a cor de algum elemento do arquivo html. Criamos um arquivo HTML que alterará aleatoriamente a cor de alguns títulos após cada segundo sem usar nenhum botão ou tocar na seção. Além disso, criaremos uma seção aleatória de “div” e preenchê -la com qualquer cor aleatória ao clicar em qualquer área da página HTML. Sugerimos que você leia a explicação para a tag "Body" primeiro e depois passe por esta seção da explicação da página HTML. O arquivo HTML começou com a tag de estilo para colorir os diferentes elementos HTML nesta página da web. O ID “#Color” foi usado para definir a largura e a altura da entrada “menor” “div” para 10em e 6em, respectivamente. A tabela 1, o cabeçalho 4 e a família de fontes de parágrafo foram definidas como sans-serif. O texto foi alinhado ao centro. Enquanto a classe "Box" foi especificada para definir a largura, altura, alinhamento-itens e propriedade de conteúdo justificado para a segunda seção "div" para 100%, 33VH, centro e centro, respectivamente. O estilo foi feito aqui:
'
Dentro do código JavaScript deste arquivo, chamamos a função "setInterval", passando por ele de uma cor aleatória com a ajuda de uma função "setColor" após cada milissegundo. A função "SetColor" tem tomado a cor aleatória usando a função "RandomeHexadeCimalColorstring ()", obtendo o ID da primeira seção "div" e aplicando a cor aleatória na "div" em particular. A função "ChangeColor" foi usada aqui para criar uma variedade de cores e escolher aleatoriamente uma cor de sua matriz por um método "piso".
Isso seria aplicado à seção interna de “div” do segundo elemento “div” do corpo para alterar aleatoriamente a cor de uma caixa “div”. A função “rgbcolor” foi usada para inicializar o valor para cores vermelhas, verdes e azuis enquanto usava a função anterior “RandomNumber”.
º RandomHexadeCimalColorstring () A função seria obter o valor para a combinação vermelha, verde e azul usando a função "tostring" e "padstart" e retornar à sua função de chamada. O ChangeColorrandomly () função está novamente usando o RandomHexadeCimalColorstring () função para alterar a cor de uma caixa de acordo com o número de cores especificado pelo ID "Texto". A função "ClickHandler" é usada para alterar aleatoriamente a cor de uma caixa quando clicada em qualquer lugar da seção.
A tag HTML "Body" contém o estilo em linha para alinhar o texto. Ele contém o centro através do uso da propriedade "Alinhamento de texto". Temos dois elementos principais “div” para dividir a página em 2 seções. O primeiro contém o ID "Auto" para diferenciação, enquanto o outro contém a classe "caixa". A primeira seção "Div" contém apenas um título único do tamanho 1 com seu título de título exclusivo. A outra seção "Div" contém outro "div" que tem usado o elemento HTML "P" para adicionar o parágrafo de 1 linha e o elemento de tag "entrada" para obter o ID de cores como entrada e alterar a cor deste "Div" de acordo com isso.
Junto com isso, o cabeçalho H4 desta seção "Div" usaria o ID "Texto" para alterar aleatoriamente o número de cores a cada clique na página HTML. Vamos salvar e executar o seguinte código:
O primeiro título mudaria sua cor após cada milissegundo. Ao clicar na segunda seção "div" da página html, a caixa também mudará sua cor aleatoriamente.
Conclusão
Trata -se de usar técnicas simples para alterar aleatoriamente a cor de alguns elementos HTML sem trabalho duro. Em nossos exemplos, tentamos cobrir o uso da função "PickColor" para escolher aleatoriamente uma cor de uma matriz e aplicá -la ao elemento específico. Temos tentado implementar a função setInterval () para alterar instantaneamente a cor de um elemento específico sem tocar em algum lugar na tela HTML, eu.e., mudança de cor automática.