Ir ao conteúdo
  • Cadastre-se

Fernando Riba

Membros Plenos
  • Total de itens

    64
  • Registro em

  • Última visita

  • Qualificações

    N/D
  1. Olá pessoal, Eu estou montando o Arduino (Atmega 328 com bootloader) fora da placa, na protoboard, estou usando o Cristal, capacitores etc. Eu gostaria de alimentar o microcontrolador diretamente numa bateria de 5 / 5,5V mas não estou conseguindo achar essa bateria, eu tenho uma aqui recarregável de 3,3V. A minha dúvida é, A porta digital no nível alto vai me entregar 5V ou o disponível na alimentação que é 3,3V ? Abrs !!!
  2. Olá Brund, Eu retirei a maior parte do script de window.onload e só deixei a chamada ao DOM e a chamada a uma função com o retorno do DOM dentro do parâmetro da função, fiz o loop for para indexar e funcionou... obrigado, abraço
  3. Olá pessoal, Estou aprendendo JS há alguns meses. Como todo processo de aprendizagem aparecem certas lacunas, dúvidas.... A minha é a seguinte: Estou tendo dificuldade em atrelar elementos do tipo (arrays/listas/vetores) retornados pelos métodos do DOM e atrelá-los a eventos. Nesse código abaixo eu queria transformar cada dia de um calendário em um objeto clicável e estou tendo dificuldade em manipular os vetores retornados e atrelá-los a CADA DIA, alguém pode dar essa luz ?? segue o código: <script> window.onload = function(){ var msg = document.getElementById("msg"); var el = document.getElementById("mes"); var elemento = el.getElementsByClassName("dia"); /* elemento[0].onclick = function(){ elemento[0].style.backgroundColor = "#ccc"; } */ elemento[1].onclick = function(){ elemento[1].style.backgroundColor = "#ccc"; } elemento[2].onclick = function(){ elemento[2].style.backgroundColor = "#ccc"; } elemento[3].onclick = function(){ elemento[3].style.backgroundColor = "#ccc"; } } </script> </head> <body> <table id="mes"> <tr> <td class="dia">1</td><td class="dia">2</td><td class="dia">3</td><td class="dia">4</td><td class="dia">5</td><td class="dia">6</td><td class="dia">7</td> </tr> <tr> <td class="dia">8</td><td class="dia">9</td><td class="dia">10</td><td class="dia">11</td><td class="dia">12</td><td class="dia">13</td><td class="dia">14</td> </tr> <tr> <td class="dia">15</td><td class="dia">16</td><td class="dia">17</td><td class="dia">18</td><td class="dia">19</td><td class="dia">20</td><td class="dia">21</td> </tr> <tr> <td class="dia">22</td><td class="dia">23</td><td class="dia">24</td><td class="dia">25</td><td class="dia">26</td><td class="dia">27</td><td class="dia">28</td> </tr> <tr> <td class="dia">29</td><td class="dia">30</td><td class="dia">31</td> </tr> </table> </body> </html> Já usei função fora do onLoad, já usei loop for mas to quebrando a cabeça aqui. Eu gostaria que um único botão (O DIA) em uma função conseguisse fazer o trabalho, tipo assim: elemento[x].onclick = function(){ elemento[x].style.backgroundColor = "#ccc"; } qual a forma correta de fazer isso ???? agradeço a ajuda.
  4. Dif, Eu ainda não estou familiarizado com o jquery, gostaria de resolver da minha forma em JS é pra estudo mesmo, tipo compreensão.... Tá complicado, se alguém puder dar aquela luz .... Eu agradeceria adicionado 3 minutos depois No meu exemplo, eu consegui fazer para um link/imagem apenas, eu gostaria via array fazer para todos os 6 links/imagens entende ? adicionado 16 minutos depois Como disse, o que eu consegui até agora foi com um link apenas.... queria manipular o array para conseguir fazer com os outros 6 links, segue o código no momento: <script> window.onload = function(){ var menu0 = document.getElementsByName("menu0"); var imagem = menu0[0].src; var oc = imagem.indexOf('.png') //var extracao1 = imagem.slice(0, oc); //var novastring = (extracao1 + "-B.png"); //document.write (imagem + "<br>"); //document.write (novastring + "<br>"); //VOCÊ TEM QUE PEGAR toda a string a partir de trocar_imagem/ var oc2 = imagem.indexOf('links/') var extracao2 = imagem.slice(oc2, oc); var novastring = (extracao2 + "-B.png"); var string_anterior = (extracao2 + ".png"); //document.write (novastring); ////////////////////////////////////////OK //AGORA É INSERIR menu0[0].onmouseover = function troca(){ menu0[0].src = novastring; } menu0[0].onmouseout = function troca2(){ menu0[0].src = string_anterior; } ////////////////////////////////////////// //////////////////////////////////////////////OK //bloco que vai varrer cada item: //////////// //for(var i=0; i<menu0.length; i++){ // alert(menu0[i].src); //} ////////////////////////////////////////////// } </script> </head> <body> <a href="#"><img src="links/carro.png" name="menu0" width="90" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/aviao.png" name="menu0" width="86" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/bola.png" name="menu0" width="109" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/mesa.png" name="menu0" width="108" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/circulo.png" name="menu0" width="114" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/quadrado.png" name="menu0" width="114" height="13" border="0"/></a> </body> </html>
  5. Olá pesssoal, Sou novato em JS. Eu tenho 6 links, que são imagens que quero substituir, uma pela outra. Eu sei que poderia fazer isso facilmente via CSS, mas para treinar quero fazer da seguinte forma: Minha ideia seria pegar o src das imagens e alterar mudando o nome da imagem, tipo assim: Tenho imagens que são os links nomeados assim: carro.png / carro-B.png (uma imagem(link) é branca e a outra é amarela). Como faço para alterar a imagem trocando uma pela outra nesse esquema ? <a href="#"><img src="links/carro.png" name="menu0" width="90" height="13" border="0"/></a> e trocar para <a href="#"><img src="links/carro-B.png" name="menu0" width="90" height="13" border="0"/></a> Como são 6 imagens eu estou pegando via getElementsByTagName e depois fazer uma função que automatize para todas as outras..... Tirando o CSS HOVER via Javascript, essa seria a melhor maneira de automatizar essa troca ? vai lá o código: <html> <head> <style> body{background-color: #000000;} </style> <script> window.onload = function(){ var menu0 = document.getElementsByName("menu0"); var imagem = menu0[0].src; ////////////////////////////////////////////// //bloco que vai varrer cada item: //////////// //for(var i=0; i<menu0.length; i++){ // alert(menu0[i].src); //} ////////////////////////////////////////////// } </script> </head> <body> <a href="#"><img src="links/carro.png" name="menu0" width="90" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/livro.png" name="menu0" width="86" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/aviao.png" name="menu0" width="109" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/motos.png" name="menu0" width="108" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/bicicleta.png" name="menu0" width="114" height="13" border="0"/></a>&nbsp;&nbsp;&nbsp; <a href="#"><img src="links/onibus.png" name="menu0" width="114" height="13" border="0"/></a> </body> </html> a imagem carro.png tem o seu respectivo carro-B.png aviao.png aviao-B.png E assim por diante.... Essa é uma boa maneira de fazer isso via JS ?? ou tem melhores ?
  6. Olá pessoal, Eu tenho uma página .html e um DIV principal que chamei de conteiner eu tenho mais outras DIVS dentro dessa DIV principal, eu gostaria que na medida que as DIVs internas fossem preenchidas a div principal container se expandisse automaticamente na vertical. Eu quero fazer aquele esquema em que ao clicar em um dos 5 links ele se abra (se expanda) o código base já tenho mas não sei como a div que engloba tudo "cresça" para baixo na medida que for sendo clicado e abrindo as outras DIVS, estou no desenvolvimento ainda mais quando boto height: auto; a div container se contrai em vez de acompanhar o resto, como faço isso no CSS ? Segue o esqueleto do código: <html> <head> <style> .container{ width: 850px; min-height: 513px; margin-left: 5%; margin-top: 5%; background-color: #DCDCDC; border-radius: 0.7em 0.7em; } .......... ........ ......... ........ </style> </head> <body> <div class="container"> <div class="filho"> <div class="topo"></div> </div> <div class="titulo"></div> <div class="caixa"> <div class="preco"></div> <div class="linha"></div> <div class="escondido"></div> <div class="balao_cinza"></div> </div> </div> </body> </html>
  7. Olá pessoal, Eu não sei qual era o erro, acho que tava faltando alguma extensão, mas eu fiz o seguinte: fui nesse site https://transfonter.org/ fiz o upload da fonte, e ele me devolveu todas as extensoes e o css pronto. funcionou. abraço !!!
  8. Olá pessoal, Eu estou criando uma página .htm simples, e quero que nessa página o texto seja de uma fonte especifica, no meu caso GeneveNrw incorporada à página, eu peguei a fonte genevaNrw.ttf e coloquei na pasta font-geneva-nrw, acontece que não está rolando..., eu tento visualizar no desktop e aparece uma fonte padrão..., eu botei no IIS e aparece uma fonte padrão, eu fui no mime do IIS e tá habilitado formato .ttf, eu botei no Apache e também nada, pessoal me deem um help ! segue o código: <!doctype html> <html> <head> <meta charset="utf-8"> <title>Documento sem título</title> <style> @font-face { font-family: 'GenevaNrw'; src: url('font-geneva-nrw/GenevaNrw.ttf'); } .titulo{ font-family: GenevaNrw; font-weight: bold; font-size: 22px; text-decoration: underline; margin-top: 17px; margin-left: 35px; } ........ ........ </style> </head> <body> <div class="container"> <div class="topo"> <div class="topo_aba"><img src="imagens/borda-esquerda.gif" width="78" height="68" border="0"></div> <div class="topo_estrelas"><img src="imagens/estrelas-direito.gif" width="112" height="24" border="0" class="img-right"></div> </div> <div class="titulo">RECEITAS DE TORTAS</div> </div> </body> </html> Estou utilizando o Dreamweaver e no mostrar visualização do programa aparece.... só lá... do resto nada. abra !!!
  9. Fala Gabriel, Depois de penar um bocado o problema era um dos pentes de memória.... Grande abraço e muito obrigado pelo help !!!!
  10. Muito obrigado pelo help !!! adicionado 3 minutos depois Pesssoal eu tentei pelo método do F_Neto, Mas apareceu a seguinte tela, e esse problema vem ocorrendo direto com o windows update. adicionado 6 minutos depois vou tentar baixar do site indicado e instalar offline.
  11. Olá pessoal, Eu instalei uns programas e ao reiniciar o windows 10 sempre aparece uma caixa de diálogo do windows informando que um determinado programa (sem falar qual é) requer que o .NET FRAMEWORK 3.5 esteja instalado, acontece que pelo que me parece eu tenho até a versão posterior-mais recente instalada, como dou sumisso nessa caixa de diálogo ? o PC está rodando normal, no windows update fala que tá tudo atualizado e no REGEDIT pelo que vi, seguindo os procedimentos a versão mais recente está instalada. E na caixa de dialogo do windows no link que manda como resolver o problema, quando clico aparece a página do google.... segue a caixa de dialógo
  12. Fala Gabriel, beleza ? Cara, antes de mais nada eu gostaria imensamente de agradecer o apoio que tem me dado, está sendo vital, obrigado de coração. Enfim, depois de todas as dores de cabeça acima eu fiz a retirada dos módulos de memória e observei o comportamento com cada uma delas (são 2 de 8 DDR4) em uma a tela azul aparecia e na que está rodando agora tá tudo normal (até agora), permanecendo assim (estável) por mais uns dois dias, eu colocarei o modulo que está funcionando no sockete do anterior para ver se não é algum problema no soquete da MB, estou fazendo correto ? Pois, eu fiz o teste lá no inicio de cada memória separadamente via a ferramenta de diagnóstio de memória do windows e não diagnosticou nenhum problema. sobre o filtro de linha já estou usando um da Clamper e mandei o estabilizador para o espaço. abraço !!!

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Eletrônica

PROMOÇÃO DE QUARENTENA

Aproveite o isolamento social para aprender eletrônica!
De R$ 39,90 por apenas R$ 19,90
Só até as 23h59min desta sexta-feira 10/04/2020

CLIQUE AQUI E COMPRE AGORA MESMO!