Cómo crear un carrusel automático con Divi y Slick.js

Cada semana, le proporcionamos paquetes de diseño Divi nuevos y gratuitos que puede usar para su próximo proyecto. Para uno de los paquetes de diseño, también compartimos un caso de uso que lo ayudará a llevar su sitio web al siguiente nivel.

Esta semana, como parte de nuestra iniciativa de diseño Divi en curso , le mostraremos cómo crear un carrusel automático con Divi, Slick.js y el paquete de diseño de heladería. Comenzaremos por incluir la elegante biblioteca JS en nuestro sitio web y continuaremos haciéndola funcionar dentro de Divi Builder. Esta es una excelente manera de crear un carrusel automático para cualquier tipo de módulo que desee exhibir. ¡También podrá descargar el archivo JSON de forma gratuita!

Hagámoslo.

Avance

Antes de sumergirnos en el tutorial, echemos un vistazo rápido al resultado en diferentes tamaños de pantalla.

Escritorio

Móvil

Descargue el diseño de carrusel automático GRATIS

Para poner sus manos en el diseño de carrusel automático gratuito, primero deberá descargarlo 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!

¡Asegúrate de incluir el archivo Slick.js en tus etiquetas de encabezado! Sin él, no funcionará. Vea el primer paso a continuación.

1. Agregue Slick JS a la integración de su tema Divi

Ir a Opciones de tema Divi

La primera parte de este tutorial es muy importante; agregar Slick.js a su sitio web. Para hacer eso, vaya a sus Opciones de tema Divi .

Agregar Slick.js a las etiquetas de encabezado

Navegue a la pestaña de integración y agregue el archivo Slick.js a las etiquetas principales de su sitio web.

01
<script src="https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.6.0/slick.js"></script>

2. Crear una nueva página usando el diseño del menú de la heladería

Agregar nueva página

Continúe agregando una nueva página a su sitio web. Asigne un título a su página, publíquela y cambie a Divi Builder.

Subir el diseño del menú de la heladería

Para este tutorial, estamos usando el diseño de menú del paquete de diseño de heladería, pero siéntete libre de usar cualquier otra página/diseño de tu elección.

2. Agregar nueva sección a la página

Agregar nueva sección

El siguiente paso para crear el carrusel automático es agregar una nueva sección a su página.

Color de fondo

Abra la configuración de la sección y cambie el color de fondo.

  • Color de fondo: #f5f5f5

Divisor inferior

Agregue un divisor inferior a la sección también.

  • Estilo de divisor: Buscar en la lista
  • Color del divisor: #ffffff
  • Peso del divisor: 10vw

Espaciado

Junto con un poco de relleno inferior.

  • Acolchado inferior: 10vw

Agregar nueva fila

Estructura de la columna

Continúe agregando la primera fila usando la siguiente estructura de columnas:

Agregar módulo de texto de título a la columna

Agregar contenido H2

Agregue un módulo de texto a la columna de la fila e inserte algún contenido H2 de su elección.

Configuración de texto H2

Pase a la pestaña de diseño y cambie la configuración de texto H2 en consecuencia:

  • Título 2 Fuente: Prompt
  • Encabezado 2 Peso de fuente: ultraligero
  • Encabezado 2 Alineación de texto: Centro
  • Título 2 Tamaño del texto: 60 px (escritorio), 40 px (tableta), 25 px (teléfono)
  • Encabezado 2 Altura de línea: 1,2 em

Dimensionamiento

Modifique también la configuración de tamaño del módulo.

  • Ancho máximo: 800px
  • Alineación del módulo: Centro

3. Dedique una nueva fila de una columna al control deslizante automático

Agregar nueva fila

Estructura de la columna

Para crear el carrusel automático, necesitaremos dedicar una nueva fila a los elementos que queremos colocar dentro del carrusel. Asegúrese de elegir una fila con una sola columna. En los próximos pasos, transformaremos esta columna en un carrusel automático.

Dimensionamiento

Sin agregar ningún módulo todavía, abra la configuración de la fila y permita que la fila ocupe todo el ancho de la pantalla en la configuración de tamaño.

  • Ancho: 100%
  • Ancho máximo: 100%

Espaciado

Agregue un poco de margen superior y elimine todo el relleno superior e inferior predeterminado a continuación.

  • Margen superior: 50px
  • Relleno superior: 0px
  • Relleno inferior: 0px

desbordamientos

También nos aseguramos de que nada sobrepase el contenedor de fila al ocultar los desbordamientos.

  • Desbordamiento horizontal: oculto
  • Desbordamiento vertical: oculto

Configuración de columna

Continúe abriendo la configuración de la columna.

Clases CSS

Agregue dos clases CSS diferentes a la columna. Asegúrate de dejar un espacio entre ellos. Más adelante en este tutorial, usaremos estas clases para crear el carrusel automático.

  • Clase CSS: control deslizante de artículos de helado

Agregar el primer elemento del control deslizante a la columna (módulo de llamada a la acción)

Contenido predeterminado

¡Es hora de comenzar a agregar el primer elemento del carrusel! Usaremos un módulo de llamada a la acción, pero siéntase libre de usar cualquier otro módulo de su elección. Introduzca algún contenido de su elección.

Contenido flotante

Reemplace el título y el contenido del cuerpo con un carácter vacío (como este: ‘ ‘) para eliminar el contenido al pasar el mouse.

Enlace

Asegúrese de agregar un enlace al módulo también para que aparezca el botón.

  • URL del enlace del botón: #

Fondo degradado predeterminado

Luego, vaya a la configuración de fondo y agregue un fondo degradado.

  • Color 1: #8300e9
  • Color 2: rgba(41.196.169,0)
  • Tipo de gradiente: Radial
  • Dirección radial: Superior
  • Posición inicial: 35%
  • Posición final: 35%

Quitar fondo degradado flotante

Elimine el fondo degradado al pasar el mouse.

Imagen de fondo

Cargue también una imagen de fondo relevante.

Configuración del texto del título

Pase a la pestaña de diseño y cambie la configuración del texto del título en consecuencia:

  • Fuente del título: Aviso
  • Tamaño del texto del título: 2vw (escritorio), 4vw (tableta), 5vw (teléfono)
  • Altura de la línea de título: 2vw (escritorio), 3vw (tableta), 4vw (teléfono)

Configuración del texto del cuerpo

Modifique también la configuración del texto del cuerpo.

  • Fuente del cuerpo: Open Sans
  • Tamaño del cuerpo del texto: 0.9vw (escritorio), 2vw (tableta), 2.5vw (teléfono)
  • Altura de la línea del cuerpo: 1vw (escritorio), 2vw (tableta), 3vw (teléfono)

Configuración de botones

Luego, vaya a la configuración del botón y diseñe el botón de la siguiente manera:

  • Usar estilos personalizados para el botón: Sí
  • Tamaño del texto del botón: 0.9vw (escritorio), 1.5vw (tableta), 2vw (teléfono)
  • Color del texto del botón: #ffffff
  • Color de fondo del botón: #000000 (Predeterminado), #ff6f7e (Hover)
  • Ancho del borde del botón: 0px

  • Radio del borde del botón: 0px
  • Espaciado entre letras de botones: 2px
  • Fuente del botón: Aviso
  • Peso de la fuente del botón: Regular
  • Estilo de fuente del botón: Mayúsculas

  • Margen superior: 19vw (escritorio), 30vw (tableta), 45vw (teléfono)
  • Relleno superior: 1vw (escritorio), 2vw (tableta), 3vw (teléfono)
  • Acolchado inferior: 1vw (escritorio), 2vw (tableta), 3vw (teléfono)
  • Relleno izquierdo: 2vw (escritorio), 4vw (tableta), 5vw (teléfono)
  • Relleno derecho: 2vw (escritorio), 4vw (tableta), 5vw (teléfono)

Dimensionamiento

También estamos modificando el ancho y alto del módulo.

  • Ancho: 23vw
  • Altura: 23vw (escritorio), 50vw (tableta), 80vw (teléfono)

Espaciado

Por último, pero no menos importante, vaya a la configuración de espaciado y agregue algunos márgenes personalizados y valores de relleno.

  • Margen izquierdo: 1vw
  • Margen derecho: 1vw
  • Acolchado superior: 2vw (escritorio), 4vw (tableta), 6vw (teléfono)

4. Clona el elemento deslizante tantas veces como quieras

Clonar módulo CTA cuatro veces

Una vez que haya completado el primer módulo CTA, puede continuar y clonarlo tantas veces como desee. Cada módulo en esta columna será parte del carrusel automático.

Cambiar contenido, fondo degradado e imagen de fondo para cada duplicado

Asegúrate de cambiar el contenido, el fondo degradado y la imagen de fondo de cada duplicado para que cada Módulo CTA sea único.

5. Agregue una nueva fila debajo de la anterior

Agregue la siguiente y la última fila a la sección utilizando la siguiente estructura de columnas:

Insertar primer módulo de código con jQuery Code

Agregar nuevo módulo de código a la columna

Agregue un primer módulo de código a la columna.

Insertar código CSS

E inserte las siguientes líneas de código CSS:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
dieciséis
17
18
19
<style>
.slick-slider
{
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
 
.slick-slide
{
float: left;
}
</style>

Insertar segundo módulo de código con código CSS

Agregar nuevo módulo de código a la columna

Agregue otro módulo de código justo debajo del anterior.

Insertar código jQuery

E inserte las siguientes líneas de código jQuery:

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
dieciséis
17
18
19
<script>
jQuery(function($){
$('.icecream-items').slick({
slidesToShow: 4,
slidesToScroll: 1,
autoplay: true,
autoplaySpeed: 700,
arrows: false,
dots: false,
pauseOnHover: true,
responsive: [{
breakpoint: 1079,
settings: {
slidesToShow: 2
}
}]
});
});
</script>

Una vez que haya agregado el código CSS y jQuery, puede salir de Visual Builder para ver el resultado.

Avance

Ahora que hemos seguido todos los pasos, echemos un vistazo final al resultado en diferentes tamaños de pantalla.

Escritorio

Móvil

Pensamientos finales

En esta publicación, le mostramos cómo crear un carrusel automático usando Divi, slick.js y el paquete de diseño de heladería. Esta es una excelente manera de agregar interacción a su sitio web. ¡Puede hacer que esta técnica funcione con cualquier tipo de módulo que desee mostrar! Si tiene alguna pregunta o sugerencia, asegúrese de dejar un comentario en la sección de comentarios a continuación.

Si está ansioso por aprender más sobre Divi y obtener más regalos de Divi, asegúrese de suscribirse  a nuestro boletín de correo electrónico  y  al canal de YouTube  para que siempre sea una de las primeras personas en conocer y obtener los beneficios de este contenido gratuito.