Introdução
Neste laboratório, exploraremos vários conceitos e técnicas de CSS para aprimorar a aparência visual de páginas web. Através de exercícios práticos, aprenderemos como criar e modificar regras CSS, aplicar estilos a elementos HTML e usar seletores CSS para direcionar elementos específicos. Ao final do laboratório, você terá uma sólida compreensão de como usar CSS para criar páginas web visualmente atraentes e responsivas.
Animação de Sombra Hover (Hover Shadow Box Animation)
index.html e style.css já foram fornecidos na VM.
Para criar uma caixa de sombra ao redor do texto quando ele estiver em hover (hovered), siga estes passos:
- Defina
transform: perspective(1px)para dar ao elemento um espaço 3D, afetando a distância entre o plano Z e o usuário, etranslateZ(0)para reposicionar o elementopao longo do eixo z no espaço 3D. - Use
box-shadowpara tornar a caixa transparente. - Habilite as transições para
box-shadowetransformusando a propriedadetransition-property. - Aplique um novo
box-shadowetransform: scale(1.2)para alterar a escala do texto usando os seletores de pseudo-classe:hover,:activee:focus. - Adicione a classe
hover-shadow-box-animationao elementop.
Aqui está o código HTML:
<p class="hover-shadow-box-animation">Box it!</p>
E aqui está o código CSS:
.hover-shadow-box-animation {
display: inline-block;
vertical-align: middle;
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px transparent;
margin: 10px;
transition:
box-shadow 0.3s,
transform 0.3s;
}
.hover-shadow-box-animation:hover,
.hover-shadow-box-animation:focus,
.hover-shadow-box-animation:active {
box-shadow: 1px 10px 10px -10px rgba(0, 0, 24, 0.5);
transform: scale(1.2);
}
Por favor, clique em 'Go Live' no canto inferior direito para executar o serviço web na porta 8080. Em seguida, você pode atualizar a aba Web 8080 para visualizar a página web.
Resumo
Parabéns! Você concluiu o laboratório de Animação de Sombra Hover (Hover Shadow Box Animation). Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.