Cerrar video

Efecto de transformación parallax clip-path al hacer scroll con Divi y WordPress

por | Ene 31, 2020 | Tutorial gratuito | 6 Comentarios

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>

¿Te ha gustado este tutorial? 🚀

¡Los Tutoriales Premium te van a encantar! Desde solo $10 USD al mes accede a más de 200 (¡y contando!) tutoriales únicos y exclusivos sobre Divi y WordPress. ¡Únete ahora y aumenta al 200% tus habilidades de diseño web con Divi!

Tutoriales Relacionados

6 Comentarios

  1. Anibal

    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 ?

    Responder
    • Oscar Viedma

      ¿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.

      Responder
  2. Dominique

    Hola como estas. M ayudas plis, no me funciono el efecto 🙁

    Responder
    • Oscar Viedma

      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

      Responder
  3. lookandie

    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?

    Responder
    • Oscar Viedma

      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)

      Responder

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Tutoriales Exclusivos

Tutoriales exclusivos OV Divi

Lleva tus sitios web creados con divi al siguiente nivel.

Accede a tutoriales exclusivos y únicos de divi y saca el máximo provecho del mejor tema y constructor visual para WordPress.

$10 USD / mes

Pin It on Pinterest