Cómo agregar un efecto de desplazamiento hacia abajo para obtener una vista previa de los diseños de páginas web en Divi

Ya sea en una página de portafolio o en una galería de imágenes, los diseñadores web deben mostrar sus diseños a los clientes como una parte crucial para impulsar el negocio. Y, muchas veces, estos ejemplos de su trabajo incluyen imágenes de diseños de páginas web completos que pueden ocupar mucho espacio. Es por eso que agregar un efecto de desplazamiento hacia abajo a estas imágenes puede diferenciar su cartera. Esto permite al usuario ver inicialmente una parte compacta del diseño. Pero cuando el usuario pasa el cursor sobre la imagen, la imagen se desplaza para revelar lentamente el resto del diseño como si se estuviera desplazando hacia abajo en una página web. Puede ver cómo se utiliza este tipo de efecto en nuestra propia página de paquetes de diseño Divi .

En este tutorial, le mostraré cómo usar Divi para agregar un efecto de desplazamiento hacia abajo a las imágenes que permitirá a los usuarios obtener una vista previa de los diseños de páginas web. Este es un elegante elemento interactivo que creo que te va a encantar.

Vistazo

Aquí hay una vista previa del efecto de desplazamiento hacia abajo que construiremos juntos en este tutorial.

Descargue el diseño de efecto de desplazamiento hacia abajo GRATIS

Para poner sus manos en estos ejemplos de diseños de efectos de desplazamiento hacia abajo, primero deberá descargarlos usando el botón a continuación. Para obtener acceso a la descarga, deberá suscribirse a nuestro boletín utilizando el formulario a continuación. Como nuevo suscriptor, ¡recibirás aún más bondad Divi y un paquete Divi Layout gratis todos los lunes! Si ya está en la lista, simplemente ingrese su dirección de correo electrónico a continuación y haga clic en descargar. No será «resuscrito» ni recibirá correos electrónicos adicionales.

Descárgalo gratis

Únase al boletín informativo de Divi y le enviaremos por correo electrónico una copia del último paquete de diseño de página de destino de Divi, además de muchos otros recursos, consejos y trucos increíbles y gratuitos de Divi. Síguenos y serás un maestro Divi en poco tiempo. Si ya está suscrito, simplemente escriba su dirección de correo electrónico a continuación y haga clic en descargar para acceder al paquete de diseño.

You have successfully subscribed. Please check your email address to confirm your subscription and get access to free weekly Divi layout packs!

Para importar el diseño a su página, simplemente extraiga el archivo zip y arrastre el archivo json a Divi Builder.

Ahora vamos al tutorial, ¿de acuerdo?

Lo que necesitas para empezar

Para este tutorial de caso de uso, vamos a construir nuestro diseño desde cero usando Divi. También necesitará algunas imágenes/capturas de pantalla para usar en los elementos de la cartera. Sugeriría usar imágenes que tengan al menos 1080 px de ancho.

Crear la fila de tres columnas

Si aún no lo ha hecho, cree una nueva página. Luego, asigne un título a su página e implemente el constructor Divi en la parte delantera. Luego crea una nueva sección con una fila de tres columnas.

Actualice la configuración de la fila de la siguiente manera:

Ancho personalizado: 100 %

Relleno personalizado (escritorio): 5 % a la izquierda, 5 % a la derecha


Relleno personalizado (tableta): 25 % a la izquierda, 25 % a la derecha


Relleno personalizado (teléfono): 15 % a la izquierda, 15 % a la derecha

A continuación, debemos agregar los siguientes fragmentos de CSS personalizados a cada uno de los elementos principales de la columna. En la pestaña avanzada, agregue el siguiente CSS:

Columna 1 Elemento principal CSS:

01
02
overflow: hidden;
height: 400px;

Columna 2 Elemento principal CSS:

01
02
overflow: hidden;
height: 400px;

Columna 3 Elemento principal CSS:

01
02
overflow: hidden;
height: 400px;

Observe que la altura de cada una de las columnas es de 400 px. En última instancia, esto servirá como la altura de la ventana gráfica de la imagen que se desplazará al pasar el mouse. La propiedad «overflow: hidden» se asegurará de que la parte de la imagen que se mueve fuera de la columna (al pasar el mouse) permanezca oculta. Esto debería tener más sentido cada vez que agregamos el efecto de desplazamiento de transformación a la imagen.

Creación de la imagen con efecto de desplazamiento hacia abajo

Ahora estamos listos para comenzar a crear nuestra imagen con el efecto de desplazamiento hacia abajo. Esto es sorprendentemente simple si entiendes cómo funciona el efecto. Básicamente, todo lo que vamos a hacer es agregar una imagen y luego usar la propiedad transform translate para mover la imagen hacia arriba en un 100 % al pasar el mouse por encima. Luego, para asegurarnos de que la imagen se detenga en la posición correcta, debemos agregar un margen superior igual a la altura de la columna al pasar el mouse. Esto asegurará que la imagen deje de desplazarse en el punto exacto en el que se ve la parte inferior de la imagen.

Aquí está cómo hacerlo.

Agregue un módulo de imagen a la columna 1. Luego agregue las siguientes opciones de desplazamiento :

Margen personalizado (desplazamiento): 400 px superior

Transformar Traducir eje Y (desplazamiento): -100 %

Asegúrese de que el margen superior personalizado al pasar el mouse sea igual a la altura dada a su columna en el CSS personalizado anterior.

Además, el valor del eje Y de traducción de transformación es un porcentaje (-100%), no píxeles, por lo que deberá ingresarlo manualmente escribiendo el valor en el cuadro de entrada de los controles de traducción de transformación.

Cómo funciona el efecto de desplazamiento hacia abajo

Podría ayudar si explico la funcionalidad de esta configuración con algunas ilustraciones visuales. Digamos que la imagen que está utilizando tiene una altura de 700 px. La altura de la columna es de solo 400 px. Esto significa que, de forma predeterminada (antes del desplazamiento), el desbordamiento inferior de esa imagen se ocultará, ya que se extiende fuera de la columna.

Una vez que el usuario se desplaza sobre la imagen, suceden dos cosas.

Primero, la propiedad transform translate mueve la imagen hacia arriba con un valor del eje Y de -100%. En otras palabras, la imagen sube el 100 % de la altura de la imagen (700 px).

A continuación, a la imagen se le otorga un margen superior de 400 px para volver a colocarla en la ventana gráfica de la columna para que se asiente perfectamente en la parte inferior.

Esto sucede simultáneamente con el efecto de desplazamiento de transformación, por lo que el resultado es un desplazamiento suave que termina en una ubicación perfecta.

Así es como se ve el resultado en el ejemplo en vivo.

Ajuste de la duración de la transición y la curva de velocidad

Como puede ver, la duración de la transición es demasiado rápida para obtener una vista previa de la imagen al pasar el mouse. Para reducir la velocidad, puede actualizar la duración de la transición. También puede ajustar la curva de velocidad para cambiar la velocidad durante la duración.

Actualice lo siguiente:

Duración de la transición: 4000 ms

Curva de velocidad de transición: Facilidad

En general, deseará aumentar la duración de la transición para las imágenes con mayor altura para que el usuario tenga tiempo de procesar la imagen a medida que se produce el efecto de desplazamiento.

Copie y pegue el módulo de imagen en las columnas restantes

Ahora todo lo que tendrá que hacer es copiar el módulo de imagen y pegarlo en la columna 2 y la columna 3. Luego, actualice las imágenes de cada una a la nueva imagen que desee. ¡Eso es todo!

Agregar un encabezado encima de cada imagen usando un módulo de texto

Si desea agregar un encabezado a cada una de sus imágenes, puede hacerlo utilizando el módulo de texto. Sin embargo, necesitaremos hacer algunos ajustes al módulo de texto y al módulo de imagen para que funcione.

Continúe y agregue un nuevo módulo de texto sobre la imagen en la columna 1. Será más fácil usar el modo de vista de estructura alámbrica ya que su columna está configurada a una altura de columna.

Luego actualice el contenido con un encabezado h2 de la siguiente manera:

01
<h2>Homepage</h2>

Luego actualice la configuración de diseño de la siguiente manera:

Color de fondo: #ffffff

Orientación del texto: centro


Encabezado 2 Tamaño del texto: 20 px


Encabezado 2 Altura de línea: 2 em


Margen personalizado: 0 px en la parte inferior


Relleno personalizado: 10 px en la parte superior


Sombra del cuadro: ver captura de pantalla

Estos ajustes pueden parecer arbitrarios, pero no lo son. Estos valores pueden predecir cuál será la altura del módulo de texto, lo que es importante saber para más adelante. Por ejemplo, sé que el módulo de texto tendrá una altura de 60 px. Hagamos las cuentas…

La altura de la línea es 2em, que es 2 veces el tamaño del texto del encabezado 2 (20 px). Esto significa que la altura de mi línea será de 40 px.

El relleno superior personalizado se establece en 10px. Y hay un relleno inferior oculto de 10px que ya existe para todos los encabezados de forma predeterminada en Divi. El relleno superior e inferior se combinan para 20px de altura adicional.

Entonces… 40px (de altura de línea) + 20px (de relleno) = 60px

Ahora sabemos la altura del módulo de texto. Por supuesto, siempre puede inspeccionar el elemento usando herramientas de desarrollo solo para asegurarse.

El margen inferior personalizado de 0px es necesario para eliminar el margen predeterminado que existe debajo del módulo (agregado por el ancho del canalón).

Dado que habrá cierta superposición de la imagen con el módulo de texto al pasar el mouse, debemos asegurarnos de que el módulo de texto permanezca en capas sobre la imagen. Podemos hacer esto dando al módulo de texto una posición relativa y cambiando el valor del índice z de la siguiente manera:

Agregue el siguiente CSS personalizado al elemento principal:

01
position:relative;

Luego actualice el índice z:

Índice Z: 3

Copie y pegue el módulo de texto

Ahora que el encabezado del texto está listo, podemos copiarlo y pegarlo (usando el modo de vista de estructura alámbrica) sobre las imágenes en las columnas 2 y 3.

Entonces todo lo que necesita hacer es actualizar el contenido de cada uno.

Actualice el valor del margen superior al pasar el mouse por cada imagen para adaptarse a la altura del módulo de texto

Actualmente, cada una de las imágenes en las columnas 1, 2 y 3 tiene un margen superior personalizado de 400 px al pasar el mouse. Esto se estableció para igualar la altura de la altura personalizada de la columna. Sin embargo, dado que el módulo de texto ahora ocupa parte del espacio de la columna (una altura de 60 px), debemos ajustar el valor de desplazamiento del margen superior.

Para ello, utilice la función de selección múltiple para seleccionar las tres imágenes. Luego actualice la configuración del elemento de la siguiente manera:

Margen personalizado (desplazamiento): 340 px superior

Ahora sus imágenes se detendrán perfectamente en la parte inferior de la columna al final del estado de desplazamiento.

Resultado final

Aquí está el resultado final del diseño.

Siéntase libre de duplicar la fila y actualizar las imágenes y el texto del encabezado según sea necesario para mostrar más portafolios.

Esto es lo que parece en la tableta y el teléfono.

Pensamientos finales

Mostrar los diseños de su página web con un efecto de desplazamiento hacia abajo personalizado no solo agrega una interacción realmente genial, sino que también ahorra mucho espacio. Esto le permite mostrar muchas imágenes en un diseño compacto y simétrico. Este tipo de funcionalidad suele ser algo que obtendríamos con un complemento. Sin embargo, con Divi, tienes control total sobre el diseño y la funcionalidad sin tener que agregar otro complemento. Espero que esto te inspire a crear hermosas galerías de portafolios para tu próximo proyecto.

Espero escuchar de usted en los comentarios.

¡Salud!