Revelación de Texto Animada
En este tutorial vas a aprender a realizar distintas revelaciones de textos animadas. Estas animaciones son mejores que las que vienen determinadamente en Elementor por defecto, ya que son mucho mas llamativas.
Códigos
Código 1
Copia y pega el siguiente código en un widget de HTML (da igual donde coloques este widget).
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.4.0/gsap.min.js"></script>
<script src="https://unpkg.com/split-type"></script>
<script>
const myText = new SplitType('h1')
gsap.to('.char', {
y: 0,
stagger: 0.02,
delay: 0.2,
duration: .1,
})
</script>
Código 2
Dentro del mismo widget, copia y pega el siguiente código en Avanzado > CSS Personalizado.
.char {
transform: translateY(175px);
transition: transform .8s ;Código 3
Dentro del contenedor donde has colocado el texto que quieras animar, debrás dirigirte a CSS Personalizado, y colocar el siguiente.
.text {
overflow: hidden;
}Código 4
En un nuevo widget de HTML, colocarás el siguiente código, y le darás la clase de «reveal-text» a cada uno de los elementos en donde quieres que se presente el efecto
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.4.0/gsap.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.3.3/ScrollTrigger.min.js"></script>
<script>
gsap.registerPlugin(ScrollTrigger);
let revealContainers = document.querySelectorAll(".reveal-text");
revealContainers.forEach((container) => {
let tl = gsap.timeline({
scrollTrigger: {
trigger: container,
toggleActions: "restart none none reset"
}
});
tl.set(container, { autoAlpha: 1 });
tl.from(container, 1.5, {
duration: 1.8,
delay: .05,
y: 200,
skewY: 5,
stagger: {
amount: 0.05
},
ease: "rough.out"
});
});
</script>Para ir variando los efectos, puedes ir probando con los siguientes, dentro de la etiqueta «ease».
- back
- elastic
- bounce
- rough
- slowmo
- stepped
- circ
- expo
- sine
![▷ Diseño Web Precios [2023]](https://nicowebart.com/wp-content/uploads/2023/07/precio-de-pagina-web.png)


