Guest MrShewdor Postado Dezembro 21, 2015 Denunciar Compartilhar Postado Dezembro 21, 2015 Tutorial - Criação de site. Aula 01. Aplicando JavaScript. Programador: Zuck Aula 01: Clique aqui. JavaScript: é uma linguagem de programação baseada em scripts. Explicação: Vamos adicionar um javascript bem simples, mas legal e bem útil no site que começamos a criar na "Aula 01". O javascript que vamos adicionar tem a função de liberar o conteúdo do site somente quando a página estiver totalmente carregada. Para adicionarmos um Javascript na página inicial sem precisamos criar em um arquivo .js separado, vamos precisar coloca-ló assim: <script type="text/javascript"> Código javascript aqui dentro. </script> Código js: O código é esse: function id(el) { return document.getElementById(el); } function hide(el) { id(el).style.display = 'none';//esconder o site } window.onload = function() { id('all').style.display = 'block';//mostrar o site hide('loading'); } Resultado: Então ficará assim: <script type="text/javascript"> function id(el) { return document.getElementById(el); } function hide(el) { id(el).style.display = 'none';//esconder o site } window.onload = function() { id('all').style.display = 'block';//mostrar o site hide('loading'); } </script> Local: Vamos adicionar esse javascript abaixo de <head> e também abaixo de <title> mas vou adiciona-ló acima de <style> do site da aula anterior. Exemplo: Site anterior: <!DOCTYPE html> <head> <title>Nome do seu site aqui</title> <style> body { background-color: #DDD; width: 100%; margin: 0 auto } #texto { text-align: center; font-size: 20px; font-family: sans-serif; font-weight: bolder; color: #FFF; text-shadow: 0 1px 1px rgba(0,0,0,1.5) } </style> </head> <body> <div id="texto">texto de exemplo</div> </body> </html> Resultado: Site anterior com o javascript: <!DOCTYPE html> <head> <title>Nome do seu site aqui</title> <script type="text/javascript"> function id(el) { return document.getElementById(el); } function hide(el) { id(el).style.display = 'none';//esconder o site } window.onload = function() { id('all').style.display = 'block';//mostrar o site hide('loading'); } </script> <style> body { background-color: #DDD; width: 100%; margin: 0 auto } #texto { text-align: center; font-size: 20px; font-family: sans-serif; font-weight: bolder; color: #FFF; text-shadow: 0 1px 1px rgba(0,0,0,1.5) } </style> </head> <body> <div id="texto">texto de exemplo</div> </body> </html> Imagem carregando: Para o site ficar mais legal irei adicionar uma imagem gif, para mostrar que o site está sendo carregado... <img src="http://i.imgur.com/O5P6FUe.gif" alt="" id="loading" class="content"/> CSS: Também adicionei alguns css para organizar a gif. #loading { display: block; width: 200px; } CSS adicionado: Então vamos adicionar o css no site: <!DOCTYPE html> <head> <title>Nome do seu site aqui</title> <script type="text/javascript"> function id(el) { return document.getElementById(el); } function hide(el) { id(el).style.display = 'none';//esconder o site } window.onload = function() { id('all').style.display = 'block';//mostrar o site hide('loading'); } </script> <style> body { background-color: #DDD; width: 100%; margin: 0 auto } #texto { text-align: center; font-size: 20px; font-family: sans-serif; font-weight: bolder; color: #FFF; text-shadow: 0 1px 1px rgba(0,0,0,1.5) } #loading { display: block; width: 200px; } </style> </head> <body> <div id="texto">texto de exemplo</div> </body> </html> Resultado: Pronto colocamos o #loading no css do site. Adicionando imagem: Agora vamos colocar a imagem gif no site para mostrar que está carregando... <!DOCTYPE html> <head> <title>Nome do seu site aqui</title> <script type="text/javascript"> function id(el) { return document.getElementById(el); } function hide(el) { id(el).style.display = 'none';//esconder o site } window.onload = function() { id('all').style.display = 'block';//mostrar o site hide('loading'); } </script> <style> body { background-color: #DDD; width: 100%; margin: 0 auto } #texto { text-align: center; font-size: 20px; font-family: sans-serif; font-weight: bolder; color: #FFF; text-shadow: 0 1px 1px rgba(0,0,0,1.5) } #loading { display: block; width: 200px; } </style> </head> <body> <div id="texto">texto de exemplo</div> <img src="http://i.imgur.com/O5P6FUe.gif" alt="" id="loading" class="content"/> </body> </html> Resultado: Podem ver que já adicionei a "img" no site. Importante: Agora vamos adicionar um "<section id="all">" para marcar a parte que será escondida enquanto o site carrega. No meu caso toda a parte que está o "texto de exemplo", ficará assim: <!DOCTYPE html> <head> <title>Nome do seu site aqui</title> <script type="text/javascript"> function id(el) { return document.getElementById(el); } function hide(el) { id(el).style.display = 'none';//esconder o site } window.onload = function() { id('all').style.display = 'block';//mostrar o site hide('loading'); } </script> <style> body { background-color: #DDD; width: 100%; margin: 0 auto } #texto { text-align: center; font-size: 20px; font-family: sans-serif; font-weight: bolder; color: #FFF; text-shadow: 0 1px 1px rgba(0,0,0,1.5) } #loading { display: block; width: 200px; } </style> </head> <body> <section id="all"> <div id="texto">texto de exemplo</div> </section> <img src="http://i.imgur.com/O5P6FUe.gif" alt="" id="loading" class="content"/> </body> </html> Resultado: Podem ver que: <section id="all"> </section> Estão cobrindo a DIV texto, que será a parte que não mostrará enquanto carrega. Depois iremos adicionar um js simples no final para mostrar a parte que foi escondida. <script type="text/javascript"> hide('all'); </script> Javascript: Isso ficará em baixo da imagem gif, assim: <!DOCTYPE html> <head> <title>Nome do seu site aqui</title> <script type="text/javascript"> function id(el) { return document.getElementById(el); } function hide(el) { id(el).style.display = 'none';//esconder o site } window.onload = function() { id('all').style.display = 'block';//mostrar o site hide('loading'); } </script> <style> body { background-color: #DDD; width: 100%; margin: 0 auto } #texto { text-align: center; font-size: 20px; font-family: sans-serif; font-weight: bolder; color: #FFF; text-shadow: 0 1px 1px rgba(0,0,0,1.5) } #loading { display: block; width: 200px; } </style> </head> <body> <section id="all"> <div id="texto">texto de exemplo</div> </section> <img src="http://i.imgur.com/O5P6FUe.gif" alt="" id="loading" class="content"/> <script type="text/javascript"> hide('all'); </script> </body> </html> Conclusão: Pronto galera, depois disso só abrir o site normal, se sua net for lenta e demorar pra carregar o site, ficará a imagem gif enquanto a página é carregada totalmente. Resultado da Aula 02. <!DOCTYPE html> <head> <title>Nome do seu site aqui</title> <script type="text/javascript"> function id(el) { return document.getElementById(el); } function hide(el) { id(el).style.display = 'none';//esconder o site } window.onload = function() { id('all').style.display = 'block';//mostrar o site hide('loading'); } </script> <style> body { background-color: #DDD; width: 100%; margin: 0 auto } #texto { text-align: center; font-size: 20px; font-family: sans-serif; font-weight: bolder; color: #FFF; text-shadow: 0 1px 1px rgba(0,0,0,1.5) } #loading { display: block; width: 200px; } </style> </head> <body> <section id="all"> <div id="texto">texto de exemplo</div> </section> <img src="http://i.imgur.com/O5P6FUe.gif" alt="" id="loading" class="content"/> <script type="text/javascript"> hide('all'); </script> </body> </html> Observação: Como o site só tem um texto, o js será inutil porque o site irá carregar muito rápido, mas se pegarem um site grande e adicionar os js ficará uma gif carregando em quando o site é totalmente carregado. Atenciosamente: Zuck Link para o comentário Compartilhar em outros sites More sharing options...
Proyx Postado Dezembro 21, 2015 Denunciar Compartilhar Postado Dezembro 21, 2015 podia botar imagens de como ficou né Link para o comentário Compartilhar em outros sites More sharing options...
Guest MrShewdor Postado Dezembro 21, 2015 Denunciar Compartilhar Postado Dezembro 21, 2015 podia botar imagens de como ficou né não tem como, porque não vai ter como mostrar o gif, se quiser ver o gif da página enquanto carrega adiciona uns wallpaper abaixo da div "texto" assim a página vai ficar pesada, e vai demorar pra carregar, sendo assim vc vai ver um gif de carregando... Link para o comentário Compartilhar em outros sites More sharing options...
Dery Postado Dezembro 21, 2015 Denunciar Compartilhar Postado Dezembro 21, 2015 não tem como, porque não vai ter como mostrar o gif, se quiser ver o gif da página enquanto carrega adiciona uns wallpaper abaixo da div "texto" assim a página vai ficar pesada, e vai demorar pra carregar, sendo assim vc vai ver um gif de carregando... Poderia pegar uma hospedagem gratuita na Hostinger e ir colocando os sites lá Link para o comentário Compartilhar em outros sites More sharing options...
Guest MrShewdor Postado Dezembro 21, 2015 Denunciar Compartilhar Postado Dezembro 21, 2015 Poderia pegar uma hospedagem gratuita na Hostinger e ir colocando os sites lá nossa kk é só colocar o codigo em um bloco de notas, depois salvar como "index.html" e pronto abrir com o navegador e pronto. kk Link para o comentário Compartilhar em outros sites More sharing options...
Dery Postado Dezembro 21, 2015 Denunciar Compartilhar Postado Dezembro 21, 2015 nossa kk é só colocar o codigo em um bloco de notas, depois salvar como "index.html" e pronto abrir com o navegador e pronto. kk A preguiça é mais ;-; Link para o comentário Compartilhar em outros sites More sharing options...
Guest MrShewdor Postado Dezembro 21, 2015 Denunciar Compartilhar Postado Dezembro 21, 2015 A preguiça é mais ;-; kkk vou fazer isso na hostinger, vlw pela dica Link para o comentário Compartilhar em outros sites More sharing options...
xHiroshi Postado Dezembro 21, 2015 Denunciar Compartilhar Postado Dezembro 21, 2015 posta print Link para o comentário Compartilhar em outros sites More sharing options...
Guest MrShewdor Postado Dezembro 21, 2015 Denunciar Compartilhar Postado Dezembro 21, 2015 posta print Veja os resultados das aulas clicando aqui. Link para o comentário Compartilhar em outros sites More sharing options...
lucakiksd07 Postado Junho 29, 2019 Denunciar Compartilhar Postado Junho 29, 2019 Seu tópico foi marcado como Inativo. Para reverter esta ação, entre em contato com a equipe de Moderação. OBS: Essa mensagem é automática. Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados