Visão geral
Neste artigo, percorreremos o processo de criação de um perfil de Social Links visualmente atraente usando HTML e CSS. Vamos nos concentrar na criação de efeitos de foco animados, como transições de cores e animações de botões gradientes, e na incorporação de ícones FontAwesome para aprimorar a interação do usuário. Animação de fundo gradiente: efeito de fundo gradiente animado ao passar o mouse. Ícones FontAwesome: Inclui ícones para várias plataformas sociais. O mais interessante deles é a mudança de cor dos botões ao passar o mouse. A animação do botão fornece interatividade interessante para o usuário.
Projetando interface de perfil de links sociais
Nosso perfil de links sociais apresenta um design limpo e moderno, encapsulando uma imagem e conteúdo textual em um contêiner flexível e responsivo. A estrutura HTML é simples, consistindo em botões em links de perfil.
Estrutura HTML
Aqui está a estrutura HTML básica para nosso projeto de perfil de links sociais:
Sou o desenvolvedor front-end Evgeny Kozelskiy
Animação de botões dinâmicos Uma característica fundamental deste design são os botões animados, que transitam por uma sequência de cores vibrantes. Este efeito é obtido usando animações e variáveis CSS:
* {
transição: todos os 0,3s facilitam;
}
.links sociais a {
decoração de texto: nenhum;
cor: #fff;
preenchimento: 15px;
raio da borda: 5px;
exibição: flexível;
alinhar itens: centro;
justificar-conteúdo: centro;
posição: relativa;
alinhamento de texto: centro;
transição: facilidade de cor 0,3s, facilidade de transformação 0,3s;
lacuna: 10px;
estouro: oculto;
largura: 100%;
largura máxima: 300px;
}
.social-links a::antes {
contente: '';
posição: absoluta;
topo: 0;
esquerda: 0;
direita: 0;
inferior: 0;
fundo: gradiente linear (45 graus, vermelho, amarelo, verde, azul, roxo);
raio da borda: 5px;
índice z: -1;
opacidade: 0;
transição: opacidade 0,3s facilidade;
tamanho do fundo: 400%;
animação: gradienteAnimation 3s linear infinito;
}
@keyframes gradienteAnimação {
0% {
posição de fundo: 0% 50%;
}
50% {
posição de fundo: 100% 50%;
}
100% {
posição de fundo: 0% 50%;
}
}
Estilo CSS
Abaixo está o CSS usado para estilizar o perfil de links sociais:
`/* Contêiner de perfil */
.perfil-container {
plano de fundo: rgb(16, 41, 167);
preenchimento: 20px;
raio da borda: 10px;
sombra da caixa: 0 0 10px rgba (0, 0, 0, 0,1);
alinhamento de texto: centro;
largura: 100%;
largura máxima: 400px;
}
/* Estilos de links sociais */
.links sociais {
estilo de lista: nenhum;
preenchimento: 0;
margem: 0;
exibição: flexível;
direção flexível: coluna;
justificar-conteúdo: centro;
alinhar itens: centro;
lacuna: 20px;
}
.links sociais li {
margem: 10px 0;
}
.links sociais a {
decoração de texto: nenhum;
cor: #fff;
preenchimento: 15px;
raio da borda: 5px;
exibição: flexível;
alinhar itens: centro;
justificar-conteúdo: centro;
posição: relativa;
alinhamento de texto: centro;
transição: facilidade de cor 0,3s, facilidade de transformação 0,3s;
lacuna: 10px;
estouro: oculto;
largura: 100%;
largura máxima: 300px;
}
/* Estilos de ícones sociais */
.links sociais .ícone social,
.links sociais em {
largura: 40px;
altura: 40px;
tamanho da fonte: 24px;
cor de fundo: rgba (0, 0, 0, 0,5);
exibição: flexível;
justificar-conteúdo: centro;
alinhar itens: centro;
}
.links sociais img.ícone social {
largura: 40px;
altura: 40px;
ajuste ao objeto: contém;
}
.links sociais .fa-marcas {
tamanho da fonte: 30px;
}
.ícone social {
cor de fundo: rgba(0, 0, 0, 0,5);
}
.link {
posição: relativa;
exibição: flexível;
alinhar itens: centro;
justificar-conteúdo: centro;
largura: 100%;
índice z: 1;
}
.vincular a {
exibição: flexível;
justificar-conteúdo: centro;
alinhar itens: centro;
posição: relativa;
largura: 100%;
}`
Aprimorando a experiência do usuário O plano de fundo animado serve mais do que apenas um recurso atraente; ajuda a criar uma experiência mais imersiva e interativa. Os usuários são recebidos com uma interface animada e moderna que torna o conteúdo mais convidativo. Além disso, os efeitos de foco incluem um botão de animação multicolorido.
Aprendizagem e recursos adicionais
Para aqueles que desejam se aprofundar em animações CSS e técnicas avançadas de estilo, o MDN Web Docs oferece um guia completo. Você pode explorar como criar e gerenciar animações, usar variáveis CSS e implementar efeitos visuais avançados para dar vida aos seus projetos.
Conclusão
Incorporar animações dinâmicas de botões em seus projetos da web pode melhorar significativamente o envolvimento e a satisfação do usuário. Ao aproveitar as animações CSS, você pode criar elementos visualmente cativantes que não apenas têm uma ótima aparência, mas também melhoram a experiência geral do usuário. Experimente diferentes animações e estilos para adicionar um toque único aos seus designs e cativar o seu público.
Para uma demonstração ao vivo do perfil Social Links com animações dinâmicas, confira o projeto no gihub.
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3