Criando Animações Interessantes com CSS: Exemplo de Efeito de Olhos Brilhantes

Introdução

Como Funciona?

  1. Pseudoelementos ::before e ::after:

  2. Efeito de Brilho:

  3. Posicionamento e Rotação:

  4. Efeito de Hover:

Código CSS

a#logo, a#logo:visited {
    position: relative;
}

/* Olhos brilhantes */
a#logo::before, a#logo::after {
    content: "";
    width: 10px;
    height: 6px;
    border-radius: 100%;
    background-color: orange;
    display: block;
    opacity: 0;
    filter: blur(3px);
    position: absolute;
    top: 37px;
    z-index: 2;
    transition: opacity 0.4s ease-in-out;
}

a#logo::before {
    transform: rotate(27deg);
    left: 37px;
}

a#logo::after {
    transform: rotate(-27deg);
    right: 37px;
}

/* Efeito de hover */
a#logo:hover::before,
a#logo:hover::after {
    opacity: 1;
}

Exemplo Prático

Conclusão