Ese efecto es sencillo, es una combinación muy simple de JavaScript con CSS, pero incluso si le agregas algo más de lógica puedes hacerlo sólo con CSS. Depende de dónde lo requieras, en el ejemplo es un image slider y tiene lógica usar ese efecto pues mejora la UX.
Yo hago plugins custom y parece que tu lo requieres es alguien que le agregue el efecto usando el Elementor, que es algo pensado no para programadores si no más bien para diseñadores, gestores y gente que no escribe código.
Te dejo el tip gratis pues ya lo dije, yo programo plugins customs y tus USD 50 no te alcanzarían para cubrir el costo de lo que suelo cobrar 😂😂😂:
usa la misma lógica de tu page de ejemplo:
<div class="wrapper">
<img src="whatever.png">
</div>
la página de ejemplo usa el event.clientX para ubicar la posición del cursor y la compara con la mitad del ancho del screen/pantalla usando window.innerWidth:
let ref = event.clientX < window.innerWidth / 2
todo claro, ok?
Entonces, si ref === true, la clase a usar será 'cursor_left' en caso contrario 'cursor_right'; lo siguiente es harto simple, al objecto en referencia: 'wrapper' le agregas dinámicamente una o la otra clase, sencillo!!!!!
Si eres diseñador, y no sabes JS te sugiero esto (y para callar a los que dirán: "solo copias lo que hace la página de ejemplo"):
<div class="wrapper">
<div class="left"></div>
<div class="right"></div>
</div>
donde 'wrapper' debe ser fixed, fixed-direction=row (que creo es el comportamiento by default), la clave es ponerle además la imagen como background, y los 1 inner divs deben tener el mismo ancho, (entiendes? de ese modo ambos ocupan el 50% del ancho) y para rematar, al div 'left' le pones el cursor que apunte a la izquierda y al otro el de la derecha!!!!!!)
espero que sirva