domingo, 30 de dezembro de 2012

Como arredondar e sombrear bordas da div usando css? | Web Designer


Hi Geeks! Neste post, vamos trabalhar um pouco com CSS, na verdade para as funcionalidades que vamos demostrar utilizaremos o CSS3, versão cuja a maioria dos navegadores já se adaptou ou estão se adaptando(IE como sempre). Aqui vamos usar dois arquivos: "layout.css" e o "index.html". O arquivo HTML vai estar assim:



<html>
<head>
<link rel="stylesheet" href="layout.css" type="text/css">
</head>
<body>
<div id="principal">
<center><h1>Geeks Field</h1></center>
</div><br><br><br><br><br>
</body>
</html>

Bom, primeiramente dentro da tag <head> nós puxamos a referência do arquivo CSS, assim podendo utilizar suas "IDs", em seguida ao criar uma "div", importamos o código existente dentro do id "principal", e dentro da divisão nós escrevemos Geeks Field, para podermos visualizá-lo na página.

Agora o arquivo CSS:


#principal{
width:785px;
background-color:#ffffff;
height:3000px;
box-shadow: 5px -8px 20px rgba(1, 1, 1, 0.7);
-moz-box-shadow: 5px -8px 20px rgba(1, 1, 1, 0.7);
-webkit-box-shadow: 5px -8px 20px rgba(1, 1, 1, 0.7);

border-radius: 2em
}

Neste arquivo definimos todo o layout da página, neste arquivo temos apenas um id, que é o "principal" que vimos anteriormente, em seu escopo, começamos definindo a largura da "div" de 785 pixels, a cor do fundo, a altura. Em seguida, vem o atributo "box-shadow" que tem mais duas subdivisões, e eles são os responsáveis pela criação da sombra na "div", agora vou explicar detalhadamente como funciona essa ferramenta:
Após a definição do "box-shadow" você deve preencher quatro campos separados por espaço:

Primeiro Campo: Aqui você define qual vai ser o tamanho da sombra em pixels no eixo "X", aqui também se escolhe qual a orientação da sombra, direita ou esquerda, para orientar à esquerda é necessário que se coloque um sinal de menos "-" antes do tamanho da sombra, e à direita basta não colocar o sinal.

Segundo Campo: Aqui você define qual vai ser o tamanho da sombra em pixels no eixo "Y", aqui também se escolhe qual a orientação da sombra, cima ou baixo, para orientar para cima é necessário que se coloque um sinal de menos "-" antes do tamanho da sombra, e para baixo basta não colocar o sinal.

Terceiro Campo: Aqui você apenas define a intensidade da opacidade da sombra, com o sinal de menos a intensidade fica maior, e sem fica menor.

Quarto Campo: Neste campo você define a cor conforme o padrão RGB, onde 0 é o mínimo e 1 é o máximo.

ATENÇÃO: repita os mesmos dados, nas subdivisões do "box-shadow", assim como está no código do arquivo. Pronto você já pode visualizar o efeito de sombra na "div"! =D

Agora vamos arredondar as pontas da "div" com o atributo "border-radius", basta você colocar o tamanho do raio precedido da expressão "em".

Se tudo ocorrer conforme está no arquivo, a página vai ficar assim:


Bom pessoal, assim eu finalizo, se possível eu faço um vídeo desse tutorial no canal Geeks Field

Qualquer dúvida poste nos comentários ou visite a página no Facebook.

Até a próxima!


domingo, 23 de dezembro de 2012

Now Reloading - Pseudo Detonado e Gameplay do jogo Omegaboost PSX | Parte 1




Now Reloading do jogo Omega Boost, game lançado em 1999, e que fez muito sucesso na época, principalmente com a sua intro, marcada com a trilha sonora da banda Feeder e a música Shade.



Jogo o qual você assume o controle de um robô gigante que tem a missão de voltar no tempo e impedir  uma inteligência artificial chamada Alpha Núcleo de alterar ENIACo primeiro computador da história.

Download do emulador de PSX e da ISO do Jogo Omega Boost

A seguir vou disponibilizar os links para download:

Emulador de PSX


Free Download - Link Direto

Premium Download - Mirror

ISO Omega Boost


Free Download - Link Direto

Premium Download - Mirror

Aqui está o vídeo do Gameplay Parte 1 do Omega Boost, divirtam-se =D

sexta-feira, 14 de dezembro de 2012

Como validar dados com Javascript?

Olá Geeks, neste post vamos brincar um pouco com JavaScript(que de Java não tem nada '-'), que é uma linguagem de script muito utilizada na web por ser versátil e bastante útil no desenvolvimento de websites. Uma das vantagens do JS é a capacidade de inserir códigos da linguagem em documentos HTML, basta implementar a codificação JavaScript entre essas TAGs:
<script type="text/javascript" language="javascript">

Codificação aqui...

</script>

Agora chega de enrolação e vamos ao que interessa, a seguir vamos criar um documento HTML, chamado de "inserir_cliente.html", contendo um formulário de cadastro, e iremos criar uma função em JS dentro desse documento para validar os dados antes de serem enviados do formulário.

<html>

<head>
<title>Inserir Cliente</title>


<script type="text/javascript" language="javascript">
            function validacliente(){

                var f=document.cliente;

                if (f.nome.value==""){
                    alert("Campo 'Nome' tem preenchimento obrigatório!");
                    return false;
                }

               if (f.telefone.value==""){
                    alert("Campo 'Telefone' tem preenchimento obrigatório!");
                    return false;
                }

               if (f.endereco.value==""){
                    alert("Campo 'Endereço' tem preenchimento obrigatório!");
                    return false;
                }

return true;
}
</script>


</head>
<body>

<form action="inserir_cliente" method="post" name="cliente" onsubmit="return validacliente()">

Nome: <input type="text" name="nome"><br><br>
Telefone: <input type="text" name="telefone"><br><br>
Endereço: <input type="text" name="endereco"><br><br>

<input type="submit" value="Enviar">
</form>.

 </body>
</html>

A função foi feita na TAG <head>, com o nome de validacliente(), e no momento que o usuário clicar em "Enviar" do formulário, a função será chamada, pois, dentro da TAG <form>, colocamos o "onsubmit", que redireciona para a função que criamos. No escopo da função criamos a variável "f" que está recebendo o formulário "cliente", em seguida vem as validações de cada campo, caso tenha algum campo vazio, irá aparecer uma janela de alerta, prescrita na função "alert()", e retornará "false", impedindo assim que valores nulos sejam cadastrados. Se todos os campos forem preenchidos corretamente, a função não impedirá o cadastramento de um novo cliente.

Se possível, eu faço um vídeo, demostrando essa função, no canal GeeksField.
Bem, acho que expliquei tudo, caso alguém tenha alguma dúvida, comente ae, caso não, seja feliz =D