Apesar do Elementor ser muito completo, é muito comum termos que recorrer ao CSS para implementar algum efeito e deixar nosso site mais atrativo para nosso público.

Eu separei alguns Scripts de movimento que certamente irão embelezar ainda mais a sua página.
Use o CSS personalizado do Elementor: O Elementor permite que você crie seu próprio CSS personalizado dentro do editor. Use isso para estilos específicos que não estão incluídos nos recursos padrão do Elementor.
A propriedade animation é utilizada para aplicar a animação ao elemento, e a função cubic-bezier() é utilizada para definir a curva de aceleração da animação. A classe .infinite pode ser adicionada à animação para fazê-la executar infinitamente.
Vamos lá!
01. Animação de rotação:
#elemento {
  animation: spin 1s ease-in-out infinite;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
Este código animará o elemento com uma rotação infinita.
02. Animação de mudança de cor:
#elemento {
  animation: color-change 1s ease-in-out infinite;
}
@keyframes color-change {
  0% { background-color: red; }
  50% { background-color: blue; }
  100% { background-color: green; }
}
Este código animará o elemento com uma mudança de cor infinita.
03. Animação de transição de escala:
#elemento {
  animation: scale 1s ease-in-out infinite;
}
@keyframes scale {
  0% { transform: scale(1); }
  50% { transform: scale(1.5); }
  100% { transform: scale(1); }
}
Este código animará o elemento com uma transição de escala infinita.
04. Animação de desvanecimento:
#elemento {
  animation: fade 1s ease-in-out infinite;
}
@keyframes fade {
  0% { opacity: 1; }
  50% { opacity: 0.5; }
  100% { opacity: 1; }
}
Este código animará o elemento com um efeito de desvanecimento infinito.
05. Animação de transição de posição:
#elemento {
  animation: move 1s ease-in-out infinite;
}
@keyframes move {
  0% { transform: translateX(0); }
  50% { transform: translateX(50px); }
  100% { transform: translateX(0); }
}
Este código animará o elemento com uma transição de posição infinita.
06. Animação de Pulsar:
.pulse {
  animation: pulse 2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
Neste exemplo, a classe .pulse é aplicada ao elemento HTML que se deseja fazer pulsar. A animação é criada usando a regra @keyframes, que define a sequência de transformações que serão aplicadas ao elemento ao longo do tempo. O efeito de pulsação é criado utilizando a propriedade transform e diferentes valores de scale.
07. Animação de Piscar:
.shake {
  animation: shake 0.5s cubic-bezier(.36,.07,.19,.97) infinite;
}
@keyframes shake {
  0% {
    transform: translate(0);
  }
  10%, 90% {
    transform: translate(-5px, 0);
  }
  20%, 80% {
    transform: translate(5px, 0);
  }
  30%, 50%, 70% {
    transform: translate(-5px, 0);
  }
  40%, 60% {
    transform: translate(5px, 0);
  }
  100% {
    transform: translate(0);
  }
}
Neste exemplo, a classe .shake é aplicada ao elemento HTML que se deseja fazer tremer. A animação é criada usando a regra @keyframes, que define a sequência de transformações que serão aplicadas ao elemento ao longo do tempo. O efeito de tremer é criado utilizando a propriedade transform e diferentes valores de translate.
08. Mostrar elemento depois de um tempo (Fade)
#meuElemento {
  opacity: 0;
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-delay: 5s;
  animation-fill-mode: forwards;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
Neste exemplo, estamos aplicando a animação fadeIn ao elemento com o ID meuElemento. A animação tem uma duração de 1 segundo e um atraso de 5 segundos antes de começar.
A propriedade animation-fill-mode é definida como forwards para manter o elemento com uma opacidade de 1 após a animação ter terminado. A animação fadeIn é definida com @keyframes, que define os valores de opacidade do elemento de 0 a 1 durante a duração da animação.
Aplique esses efeitos com bastante atenção, insira o código no espaço determinado no Elementor e você não terá problemas.
Por Paulo Anderson, Idealizador dor Curso de WordPress para Empreendedores Digitais (WED) – Saiba mais
 
				