Introdução
Neste laboratório, aprenderemos como implementar um efeito CSS chamado "Sibling Fade" (Desvanecimento de Irmãos). Este efeito permite que os elementos irmãos de um item em foco (hovered) desvaneçam, enquanto o item em foco permanece totalmente visível. Usaremos seletores CSS e transições para alcançar este efeito de forma simples e elegante. Ao final deste laboratório, você terá uma melhor compreensão de como usar CSS para criar conteúdo web dinâmico e interativo.
Sibling Fade (Desvanecimento de Irmãos)
index.html e style.css já foram fornecidos na VM (Máquina Virtual).
Para desvanecer os irmãos de um item em foco:
- Anime as mudanças na
opacity(opacidade) usando a propriedadetransition(transição).
span {
padding: 0 16px;
transition: opacity 0.3s;
}
- Mude a
opacityde todos os elementos, exceto o que o mouse está sobre, para0.5usando os seletores de pseudo-classe:hovere:not.
.sibling-fade:hover span:not(:hover) {
opacity: 0.5;
}
Aqui está um exemplo de código HTML:
<div class="sibling-fade">
<span>Item 1</span> <span>Item 2</span> <span>Item 3</span>
<span>Item 4</span> <span>Item 5</span> <span>Item 6</span>
</div>
Por favor, clique em 'Go Live' (Iniciar) 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 Sibling Fade (Desvanecimento de Irmãos). Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.