Como aplicar o código no seu projeto:
Ctrl + V.
Ctrl + S após colar!
/* Mantenha o que já tinha e adicione/altere isso: */
teste
alteração de movimento de colisão
Agora, vamos criar uma função de checagem. Primeiro, adicione esta função no final do arquivo:
css do obstaculo
estrutura do site
no CSS (aplicado via JS) inverte a imagem horizontalmente. É o truque mais simples e usado em jogos 2D
Logo vou apagar isso
Css para o personagem do jogo
colisão
projeto jogo
java do jogo
css do projeto
projeto jogo
projeto jogo
caixa
Projeto para vendas
Java para carrinho de compras usar no final do arquivo HTML antes de body
Carrinho de compras pode ser usado por qualquer um
O nome deve sempre ser carrinho.html
css
Instrução: Cole a estrutura do modal no final do seu arquivo, antes do fechamento da tag </body>. No seu botão de "Ver Detalhes", adicione a função onclick conforme o exemplo abaixo.
Descrição: Este upgrade transforma a lista vertical em uma linha horizontal inteligente. Ele garante que os cards tenham sempre o mesmo tamanho e que a rolagem seja suave e "magnética" (parando sempre no início de um card).
Destaques do Estilo:
Scroll Snap: Faz com que o card "grude" na tela ao ser deslizado.
Responsividade Nativa: No computador mostra vários produtos; no celular mostra um e um pedaço do próximo, convidando o usuário a deslizar.
Estilização de Cards: Adiciona bordas suaves e sombras para destacar os produtos do fundo da página.
Descrição: Este código cria um trilho horizontal para exibir produtos com foto, nome e preço. É perfeito para a página principal quando você tem muitos itens e pouco espaço vertical. O usuário pode deslizar para os lados para ver mais opções.
O que este código faz:
Cards Compactos: Organiza cada item dentro de um "card" padronizado.
Flexibilidade: Você pode adicionar quantos itens quiser; o navegador criará a barra de rolagem lateral automaticamente.
Botão Integrado: Cada produto já vem com um botão de "Ver Detalhes".
🔗 CONEXÃO OBRIGATÓRIA: Para que os produtos fiquem lado a lado e tenham o efeito de "trava" ao deslizar, você DEVE aplicar o código correspondente na Sessão CSS (Upgrade Slider - Vitrine Horizontal).
Este código cria uma seção estreita projetada para ficar entre o topo (Hero) e o conteúdo da página. Ela não leva texto, servindo apenas como um detalhe visual de "separação" elegante.
Descrição: Este upgrade transforma o rodapé em uma área moderna e elegante. Ele utiliza Flexbox para garantir que as colunas se ajustem sozinhas e adiciona efeitos de "hover" nos links, mudando a cor quando o usuário passa o mouse.
Descrição: Este código cria a base final do seu site. Ele é dividido em quatro blocos estratégicos: Sobre a Empresa, Links de Navegação (Mapa do Site), Redes Sociais e Métodos de Pagamento. É a parte que "fecha" a página e dá segurança ao usuário.
🔗 CONEXÃO OBRIGATÓRIA: Para que as colunas fiquem alinhadas e o fundo acompanhe a identidade do site, você DEVE aplicar o código correspondente na Sessão CSS (Upgrade Footer - Rodapé Multi-Colunas).
Descrição: Este bloco de CSS é o que transforma uma lista de imagens em um componente interativo e moderno. Ele utiliza uma tecnologia chamada Scroll Snap, que faz com que a imagem "prenda" magneticamente na tela quando o usuário desliza, garantindo que o banner nunca fique parado no meio do caminho.
Destaques do Estilo:
Efeito de Profundidade: Aplica automaticamente uma camada de escurecimento nas fotos para que os textos brancos fiquem sempre legíveis.
Rolagem Suave: Ativa o scroll-behavior: smooth, fazendo com que a transição entre os banners seja fluida e elegante.
Design Adaptável: Garante que o banner ocupe 100% da largura da tela, mas mantém uma altura fixa e profissional de 400px.
🔗 CONEXÃO OBRIGATÓRIA: Este estilo só funcionará se as classes no seu HTML forem exatamente as mesmas (.carousel-container, .carousel-track, etc). Certifique-se de ter copiado a estrutura na Estrutura do Banner Rotativo antes de aplicar este upgrade.
Descrição: Este código cria a "carcaça" do seu banner de destaque. Ele é composto por um trilho invisível (carousel-track) onde as imagens ficam enfileiradas lado a lado, prontas para deslizar. É o espaço ideal para colocar as promoções principais, lançamentos de motos ou avisos importantes do seu site.
O que este código faz:
Organização de Itens: Permite adicionar quantos banners você quiser usando a classe .carousel-item.
Legendas Prontas: Já possui um espaço fixo (carousel-caption) para títulos e descrições sobre a imagem.
Navegação por Âncoras: Utiliza IDs específicos para que os botões de controle saibam exatamente qual imagem mostrar.
🔗 CONEXÃO OBRIGATÓRIA: Este HTML sozinho mostrará as imagens uma embaixo da outra. Para que elas fiquem lado a lado e deslizem como um carrossel profissional, você DEVE aplicar o código correspondente na Sessão CSS (Upgrade Carousel - Banner Deslizante).
Este código é focado em vendas e exibição limpa de produtos.
Ensina o conceito de Barra Fixa (Sticky) e o uso de Hover para experiência do usuário.
Descrição: Este bloco de CSS transforma uma lista simples em uma vitrine profissional. Ele utiliza o CSS Grid para organizar os itens automaticamente, não importa quantos você adicione.
Destaques do Código:
Grid Responsivo: As fotos se ajustam sozinhas (lado a lado) dependendo do tamanho da tela do celular ou computador.
Efeito Hover: O item aumenta levemente de tamanho quando o mouse passa por cima, indicando que é clicável.
Lógica de Tela Cheia: Contém as regras de position: fixed que fazem a imagem "saltar" para a frente de tudo quando o usuário clica.
⚠️ ATENÇÃO PROFESSOR/ALUNO: > Para que este estilo tenha algo para "vestir", você deve primeiro copiar a estrutura na Sessão Lista (Galeria-Grid). Certifique-se de que as classes (.galeria-item, .galeria-grid) sejam as mesmas em ambos os arquivos.
Descrição: Este código cria a base para exibir seus produtos ou itens (como fotos de motos, peças ou serviços) de forma organizada. Ele utiliza uma estrutura de divs pensada para ser flexível.
O que este código faz:
Container Principal: Agrupa todos os itens em um único lugar.
Informações Acopladas: Cada item já possui espaços definidos para Imagem, Nome e Valor.
Gatilho de Interatividade: Inclui um comando que permite o efeito de "Tela Cheia" ao clicar.
⚠️ ATENÇÃO PROFESSOR/ALUNO: > Este HTML precisa do estilo visual para funcionar corretamente. Procure o código correspondente na Sessão CSS (Upgrade Galeria - Grade com Zoom) para ativar o layout em colunas e o efeito de clique.
Uso: Cria um efeito de elevação na caixa de conteúdo, fazendo-a parecer flutuar sobre o fundo.
Uso: Em vez de uma cor sólida no título, o próprio texto ganha as cores do gradiente.
Uso: Adiciona uma moldura interna elegante.
Uso: Cria um fundo que muda de cor suavemente sozinho.
Você pode regular o tempo em que vai mudar assim como as cores.
Uso: Joga todo o conteúdo para a esquerda.
Se usar right ela vai para a direita
Se não quiser colocar colorido pode ser usado uma imagem de Fundo
Uso: Coloca uma imagem de fundo, mas "escurece" ela para que o título continue fácil de ler.
TROQUE O OBJETO HERO-CONTENT
Muda o titulo e coloca efeito de vidro transparente.
Fica incrível sobre fundos coloridos ou imagens.
Descrição: Uma página com tudo centralizado (tipo blog ou página simples)
Função
Ideal para:
O que é:
É a parte principal do site, tipo a “capa”. É a primeira coisa que aparece e chama a atenção.
Para que serve:
Mostrar um título, um texto e um botão logo no início da página.
Como funciona:
Tudo fica centralizado na tela (no meio), com um fundo colorido e organizado automaticamente.
Diferencial:
Tem um espaço pronto no meio onde você pode colocar botões ou textos depois.
O código está em erro, você deve completar as tags e colocar as partes que estão faltando.
Atividade avaliativa
Complete o código!
Valor 2 pontos
Atividade avaliativa
Complete o código!
Valor 2 pontos
carrinho
aula
Mais fácil
Esse é um exemplo de código de home.
java
Função: Torna a imagem clicável, como um botão
Uso comum: Banners promocionais, links visuais
Destaque: cursor: pointer indica que é interativo
Função: Organiza imagem e texto em colunas
Uso comum: Estruturas fixas, relatórios, prints
Limitação: Menos flexível para layouts responsivos
Função: Alinha imagem e texto lado a lado com controle moderno
Vantagens: Responsivo, fácil de centralizar verticalmente
Uso comum: Interfaces modernas, cards, seções de destaque
Função: Faz a imagem “flutuar” à esquerda e o texto se ajusta ao lado
Uso comum: Artigos, blogs, layouts simples
Função: Posiciona a imagem em coordenadas exatas dentro de um contêiner
Uso comum: Sobreposição de elementos, layouts personalizados
Importante: O contêiner precisa ter position: relative
Função: Adiciona espaço à esquerda da imagem
Uso comum: Ajustar posicionamento fino sem alterar o layout geral
Função: Posiciona a imagem à esquerda, direita ou centro
Técnicas usadas: float para esquerda/direita, text-align: center para centralizar
Uso comum: Layouts com texto ao lado da imagem ou imagens centralizadas
Função: Exibe uma imagem na página.
Atributos:
src: caminho da imagem
alt: texto alternativo (acessibilidade)
width: define a largura da imagem
Uso comum: Inserir imagens ilustrativas, banners, fot
Função: Altera a cor do texto para vermelho ao clicar no botão.
Uso comum: Interações visuais, feedback dinâmico.
Destaque: Manipula o estilo CSS diretamente via JavaScript.
Função: Exibe uma janela de alerta com uma mensagem personalizada.
Uso comum: Testes, notificações rápidas ou interações simples.
Destaque: Usa alert() para mostrar uma caixa de diálogo.
Função: Redireciona o usuário para o site do Google ao clicar.
Uso comum: Navegação entre páginas ou sites externos.
Destaque: Usa onclick com window.location.href para simular um link.
Função: Cria um botão básico sem nenhuma ação associada.
Uso comum: Interface visual, aguardando que o JavaScript defina uma ação.
Visual: Apenas o texto “Clique Aqui” dentro de um botão padrão do navegador