Profª Fabiane Lima
fabianelim@gmail.com
Galeria de imagens HTML+CSS+JS
Para fazer este trabalho, você vai precisar de:
Editores recomendados: Sublime Text e Atom, mas pode ser o Bloco de Notas do Windows mesmo.
Crie um novo arquivo no editor de texto escolhido chamado "index.html" (sem aspas) e salve em uma pasta qualquer.
Escreva a estrutura base de um arquivo HTML ("doctype", "html", "head", "title" e "body") e acrescente o trecho de código destacado abaixo no cabeçalho do seu arquivo ("head").
Declare a tag "main" no "body" do seu HTML e escreva um código similar ao destacado na imagem abaixo no cabeçalho do arquivo. Sinta-se livre para personalizar como quiser.
Declare dentro da tag "main", como na imagem abaixo, uma "div" (divisão de conteúdo) com um atributo de classe chamada "imagens". Dentro dela, declare cinco "section".
Abaixo da "div" imagens crie outra "div" chamada bullets. Dentro dela, crie uma lista não-ordenada com a tag "ul" e declare dentro dela cinco itens (tag "li").
Na mesma pasta onde você salvou o arquivo "index.html", crie uma pasta chamada "img" (sem aspas) e salve ali cinco arquivos de imagem com o mesmo formato e o mesmo tamanho.
De volta ao arquivo HTML, referencie cada uma das imagens que você salvou na pasta "img" dentro de cada uma das tags "section" que você criou na divisória "imagens".
No CSS (tag "style" no cabeçalho do HTML), declare os atributos da classe "imagens" (note o ponto antes do nome no CSS) e dos elementos "section" e "img".
Ainda no CSS, declare os atributos da classe "bullets" (note o ponto antes do nome) e dos elementos "ul" (lista não-ordenada) e "li" (item de lista).
Agora vamos fazer nossa galera funcionar. Clique duas vezes no trecho de código abaixo, copie e cole antes da tag "script" no cabeçalho do seu HTML.
Dentro da tag "script", declare a função global que vai conter o seu programa e avisar o navegador que vamos usar a biblioteca jQuery — o trecho de código do slide anterior.
Dentro da função que você acabou de criar, crie um evento de clique para os elementos-filhos da lista não-ordenada no HTML, como no código abaixo.
Dentro do evento de clique que você acabou de criar, declare cinco condicionais (clique aqui para saber mais a respeito), uma para cada imagem da galeria.
Declare animações específicas para cada condicional: se o usuário clica na primeira bolinha/item da lista, a div "imagens" fica com margem esquerda zerada; se o usuário clica na segunda, a div fica com margem esquerda "-100%" etc.
Perguntas sobre o exercício que você acabou de fazer
Acesse um dos links a seguir (M31 ou N31) e responda as perguntas. Elas são sobre o tutorial que você acabou de fazer. Se você não souber, use o Google! :)
A última entrada do formulário é onde você vai colar o link para o serviço onde você hospedou o seu código.
Caso tenha alguma dificuldade, entre em contato por email.