Hola, en este tutorial te enseñaré a crear un efecto de transformación tipo parallax con clip-path de CSS en divi. El efecto consiste que al ir haciendo scroll sobre la página se nos va ir revelando una imagen de fondo con un efecto de animación circular.
Estoy casi seguro que al leer la descripción no has entendido nada, no te preocupes, la verdad que esto de los efectos me es difícil de explicar de manera escrita, por eso es mejor que le des play al video tutorial para que veas de que se trata.
Antes de desplazarte hasta el video tutorial te dejo los fragmentos de código que vamos a utilizar para realizar este tutorial.
Este primer código es una pequeña línea de código CSS que nos servirá para crear una mascara de recorte sobre una sección con un fondo o background en divi. Al ver el video sabrás donde pegarlo.
clip-path: circle(100px at center);Posteriormente vamos a necesitar un segundo fragmento de código, pero esta ves será un fragmento de código JavaScript que nos servirá para añadir la funcionalidad al ir haciendo scroll sobre la página.
<script type="text/javascript">
var section = document.querySelector('#seccionCover');
window.addEventListener('scroll', function(){
var value = window.scrollY;
section.style.clipPath = "circle("+ value +"px at center)"
})
</script>




Hola que tal Oscar. Gracias por tu tiempo y por compartir con todos. Tengo el problema de que no funciona el efecto y le he hecho de todo lo que se. JEJEJEJEJE
Hay posibilidad de que me ayudes ?
¿Fue a ti a quién le respondí por youtube? Parece que me dijiste que cambiaste un valor en el código, espero hayas sido tú jaja.
Un abrazo.
Hola como estas. M ayudas plis, no me funciono el efecto 🙁
Hola Dominique, si estás usando divi en la última versión dirigete a Divi > Opciones del tema > General > Performance y deshabilita: Defer jQuery And jQuery Migrate
Hola Oscar, tengo el mismo problema que Hannibal, la sección no está cerca de la parte superior de la página y por eso no funciona? ¿Cual es la solución para resolver esto?
Hola, puedes cambiar el valor de value en el código javascript. Por ejemplo en lugar de value puedes colocar 50% (es cuestión que vayas jugando con el valor)