Cómo girar su diseño con la velocidad del pergamino usando Div y GSAP

Cuanto más familiarizado se vuelva, más se dará cuenta de que es una herramienta muy flexible. Le permite hundirse directamente en un diseño de página sin tener que pasar primero por otras aplicaciones de diseño. También establece la base para crear experiencias aún más avanzadas con algunas de sus funciones construidas, como efectos de ejecución y opciones pegajosas. Ahora, aunque estas son características bastante fuertes por su cuenta, tienen sus límites. Límites de los cuales puede salir fácilmente si usa bibliotecas externas. En el tutorial de hoy, por ejemplo, le mostraremos cómo transformar su diseño con la velocidad del desplazamiento usando Div, GSAP y Scrollgger para GSAP. A medida que realizamos el diseño, ciertos elementos girarán de acuerdo con la velocidad que usa para llevar, lo que conduce a una experiencia extremadamente interactiva. ¡Podrá descargar el archivo JSON de forma gratuita!
Vamos a eso. Vista previa antes de arrojar nuestras cabezas en el tutorial, para echar un vistazo rápido al resultado en diferentes tamaños de pantalla. Escritorio de sesgo vertical

Móvil

Escritorio horizontal oblicuo

Móvil

Ruedas de escritorio

Móvil

Descargue los modelos de forma gratuita para poner sus manos en los aspectos gratuitos, primero deberá descargarlos usando el botón a continuación. Para tener acceso a la descarga, deberá suscribirse a nuestra lista diaria de correo electrónico utilizando el formulario a continuación. ¡Como nuevo suscriptor, recibirá más buenas divisiones y un paquete Divaut gratuito todos los lunes! Si ya está en la lista, simplemente ingrese la dirección de correo electrónico a continuación y haga clic en Descargar. No será “reubicado” y no recibirá correos electrónicos adicionales.
Descargue los archivos del LAWYLECARCARCARCARCARCARIO GRATUITO al Boletín Informativo Divic y le enviaremos por correo electrónico una copia de la división de la página de Página de planificación, además de muchos otros recursos, consejos y trucos sorprendentes. Sigue a ti mismo y serás una división maestra en el menor tiempo. Si ya está suscrito, simplemente ingrese el correo electrónico a continuación y haga clic en Descargar para acceder al paquete de apariencia.

Te has suscripto satisfactoriamente. ¡Consulte su correo electrónico para confirmar su suscripción y obtener acceso a paquetes de diseño semanales gratuitos!
Lo que usamos
Div
Gsap
Desplazamiento para GSAP
Demo ScrollTrigger
1. Construya la estructura del elemento Agregue un nuevo fondo de gradiente. Comenzaremos este tutorial construyendo la estructura del elemento en una página nueva o existente. Agregue una nueva sección, abra la configuración de la sección e incluya un fondo de gradiente.
Color 1: # 162C2D
Color 2: # 122223
Tipo de gradiente: lineal
Dirección de gradiente: 90 grados
Posición inicial: 20%
Posición final: 20%
Espacio ir a la pestaña de diseño de la sección y modifique los valores de llenado.

Revestimiento superior: 100 px
Finamiento inferior: 100 PX
Operaciones Para garantizar que nada vaya más allá del contenedor de la sección, también ocultaremos el derrame de la sección.

Desbordamiento horizontal: oculto
Desbordamiento verticalmente: oculto
Agregue una nueva estructura de columna de fila Continuar agregando una nueva línea utilizando la siguiente estructura de columnas:

Dimensión sin agregar módulos, abra la configuración de la fila y cambie la configuración de tamaño de la siguiente manera:

Use el ancho personalizado de la canaleta: sí
El ancho de la canaleta: 1eglitó las alturas de la columna: Sí
Ancho: 90%
Ancho máximo: 1580 PX
El elemento principal alineó verticalmente el contenido de la fila agregando las siguientes líneas de código CSS al elemento principal de la fila en la pestaña avanzada: Desktop: Display: Flex;
Justify-Concursing: Centro;

Alinine-Ritams: Centro; Tableta y teléfono: pantalla: bloque;
Configuración Columna 1 El elemento principal Entonces, abriremos la configuración de la columna 1 y cambiaremos el ancho de la columna en diferentes tamaños de pantalla en la pestaña avanzada. Escritorio: Ancho: 45%! Importante; Tableta y teléfono: ancho: 100%! Importante;
Configuración Columna 2 Color de fondo Luego, abriremos la configuración de la columna 2 y usaremos un color de fondo.

Color de fondo: # 193738


Espacio entonces, cambiaremos el espacio de la columna vertebral.
Revestimiento superior:


Escritorio: 200 PX
Tableta: 100 px
Teléfono: 50 PX
Levante inferior:
Escritorio: 200 PX
Tableta: 100 px
Teléfono: 50 PX
ENLIZACIÓN IZQUIERDA: 5%
Revestimiento derecho: 5%
El elemento principal y completaremos la configuración de la columna agregando las siguientes líneas de código CSS al elemento principal de la columna: Desktop: Ancho: 55%! Importante; Tableta y teléfono: ancho: 100%! Importante;
Agregue el módulo de imagen a la columna 1 Deje el cuadro de imagen en blanco es hora de comenzar a agregar módulos, comenzando con un módulo de imagen en la columna 1. Deje el cuadro de imagen vacío.

En su lugar, la imagen de fondo, usamos una imagen de fondo para este módulo.

Dimensión Cambiaremos la configuración de tamaño en la pestaña de diseño.

Ancho:

Escritorio: 100%
Tableta y teléfono: 90%
Alineación del módulo: centro
Espacio, luego aplicaremos los siguientes valores a la configuración del espacio:
Margen superior:

Desktop: 100 PX

Tableta y teléfono: 0 PX
Margen inferior: escritorio: 100 px
Tableta y teléfono: 0 PX
Revestimiento superior:
Escritorio: 250 PX
Tableta: 200 PX
Teléfono: 150 PX
Levante inferior:
Escritorio: 250 PX
Tableta: 200 PX
Teléfono: 150 PX
Agregue el módulo de texto no. 1 En la columna 2 Agregue el contenido H3 en la columna 2. Allí, el primer módulo que necesitamos es un módulo de texto con un contenido H3.
Configuración de texto H3 Cambiar a la pestaña Diseño del módulo y cambiar la configuración de texto H3 en consecuencia:
3 Fuentes de fuentes: Karla

Rúbrica 3 Color de texto: # E0CA9A

Rúbrica 3 Dimensión de texto:
Escritorio: 44 PX
Tableta: 30 PX
Teléfono: 26 PX
Agregue el módulo de texto no. 2 en la columna 2 Agregar descripción Contenido Agregue otro módulo de texto justo debajo del anterior e ingrese un contenido de descripción.
Configuración de texto Cambie la configuración de texto del módulo en consecuencia:
Texto de fuente: Alesa

Color de texto: RGBA (255,255,255,0,67)

Tamano del texto:
Escritorio: 17 PX
Tableta: 15 PX
Teléfono: 14 PX
La altura de la línea de texto: 2.2em
Espacio y agregue un borde superior a la configuración de espaciado.
Margen superior: 5%
Agregue un módulo de botón a la columna 2 Agregue una copia y el último modo que agregaremos a esta columna hay un módulo de botón. Use una copia de su elección.

Botón Configuración Vaya a la pestaña Diseño del módulo y cambie la configuración del botón de la siguiente manera:
Use estilos personalizados para el botón: Sí

Botón Tamaño de texto:

Escritorio: 20 PX
Tableta y teléfono: 18 PX
El color del texto del botón: #ffffff
El ancho del nudo del botón: 0 PX
Botón de fuente: Karla
Muestra el icono del botón: Sí
Icono de botón de colocación: izquierda

Muestre el icono solo en el cursor para el botón: no
A más espaciado agregar valores personalizados a la configuración de espaciado. Superior Marja: 5%
Revestimiento superior: 20 px
Finamiento inferior: 20 PX

Clone Row dos veces Después de haber completado el giro y todos los módulos, puede clonar el giro tantas veces como desee.
Cambie las imágenes y el contenido Asegúrese de cambiar el contenido duplicado de cada duplicado.
2. Agregue el efecto de velocidad de desplazamiento Agregue la clase CSS a los elementos que desea inclinar la columna 2 Ahora que tenemos la estructura de los elementos en nuestro lugar, podemos centrarnos en obtener el efecto. Para esto, abra la configuración de la columna 2 de cada fila individualmente y asigne una clase CSS.
Clase CSS: Velocidad de giro

El módulo de imagen en la columna 1 agregue la misma clase CSS a cada módulo de imagen en nuestro diseño.

Clase CSS: Velocidad de giro

Agregue una nueva fila a la estructura de la columna luego, agregaremos una nueva fila a la parte inferior de la sección utilizando la siguiente estructura de columna:
Espacio abrir la configuración de la fila y eliminar todos los valores predeterminados, hacia arriba y hacia abajo, en la configuración de espaciado.


SUS Lingo: 0 PX
Finamiento inferior: 0 PX

Agregue un módulo de código a la columna y luego, agregue un módulo de código a esta nueva fila.

Agregue las bibliotecas GSAP y ScrollTrigger antes de agregar cualquier código, incluiremos bibliotecas GSAP y ScrollTrigger entre las etiquetas de script.
https://cdnjs.cloudflare.com/ajax/lbs/gsap/3.5.1/gsap.min.js
https://cdnjs.cloudflare.com/ajax/lbs/gsap/3.5.1/scrolltrigger.min.js

Agregue etiquetas de script, agregaremos nuevas etiquetas de script justo debajo de estas bibliotecas.

Agregue el código personalizado entre las etiquetas de script (inclinación vertical) e incluya las siguientes líneas de código JavaScript para crear una inclinación vertical: dejar proxy = {skew: 0}, sketsetter = gsap.quickset (“. Velocity-Transform”, “skewy”, “,”, “,”. Deg “),
clamp = gsap.utils.clamp (-10, 10);
Scrolligger.create ({

Onupdate: (self) => {

Dejar skew = clamp (self.getvelocy () / -400);
if (math.abs (skew)> math.abs (proxy.skew)) {
proxy.skew = skew;
gsap.to (proxy, {skew: 0, duración: 0.8, facilidad: “power0”, sobrescribe: true, onudate: () => skewsetter (proxy.skew)});
}
}
});
Gsap.set (“. Velocity-Transform”, {force3d: true});
En su lugar, use una rotación horizontal o rotación si desea usar una inclinación horizontal o rotación en su lugar, como se muestra en la vista previa de esta publicación, ¡simplemente puede reemplazar “sesguros” con “skewx” para la inclinación horizontal o “rotación” para la rotación! Eso es todo.
Vista previa ahora que hemos dado todos los pasos, para echar un vistazo final al resultado en diferentes tamaños de pantalla. Escritorio de sesgo vertical
Móvil
Inclinación de escritorio oblicuo
Móvil

Ruedas de escritorio


Móvil





Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi

Biblioteca Divi: explorarea posibilităților de sincronizare selectivă a bibliotecii Divi

Leave a Reply

Your email address will not be published. Required fields are marked *