Cuando decide mostrar planes de precios en su sitio web, hay un par de formas de abordarlo. Uno de los enfoques más populares que existen es la creación de un cambio de precios mensual/anual que permite a los usuarios navegar fácilmente a través de los diferentes planes de precios en función de la forma en que eligen facturar. En el tutorial de hoy, le mostraremos cómo hacer que el conmutador de precios funcione con Divi . ¡Recrearemos un impresionante ejemplo desde cero y también podrás descargar el archivo JSON gratis!
Hagámoslo.
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 alternancia de precios mensuales/anuales GRATIS
Para poner sus manos en el diseño de alternancia de precios mensuales/anuales gratuitos, 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!
¡Empecemos a Recrear!
Añadir Sección #1
Color de fondo
Comience agregando una primera sección a la página en la que está trabajando. Abra la configuración de la sección y agregue un color de fondo.
- Color de fondo: #ffad72
Divisor inferior
Pase a la pestaña de diseño e inserte un divisor inferior a continuación.
- Estilo de divisor: Buscar en la lista
- Altura del divisor: 10vw
Espaciado
Agregue un poco de relleno superior e inferior personalizado también.
- Acolchado superior: 5vw
- Acolchado inferior: 10vw
ID de CSS
Y agregue una ID de CSS a la sección.
- ID de CSS: sección de alternancia
Agregar nueva fila
Estructura de la columna
Continúe agregando una fila a la sección usando la siguiente estructura de columnas:
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.
- Usar ancho de canalón personalizado: Sí
- Ancho del canalón: 1
- Ancho: 30vw (escritorio), 45vw (tableta), 50vw (teléfono)
- Ancho máximo: 100%
Espaciado
Deshágase del relleno superior e inferior predeterminado a continuación.
- Relleno superior: 0px
- Relleno inferior: 0px
Borde
Y modifique también la configuración de los bordes.
- Esquinas redondeadas: 50vw (todas las esquinas)
- Ancho del borde: 1px
- Color del borde: #e8e8e8
Mostrar
Para asegurarnos de que ambas columnas aparezcan una al lado de la otra en tamaños de pantalla más pequeños, agregaremos una sola línea de código CSS al elemento principal de la fila.
01
|
display : flex ; |
Agregar módulo de texto a la columna 1
Agregar contenido
¡Es hora de comenzar a agregar módulos! El único módulo que necesitamos en la columna 1 es un módulo de texto. Introduzca algún contenido de su elección.
Configuración de texto
Pase a la pestaña de diseño y cambie la configuración del texto de la siguiente manera:
- Fuente del texto: Montserrat
- Tamaño del texto: 1vw (escritorio), 1,5vw (tableta), 2vw (teléfono)
- Alineación de texto: Centro
- Color del texto: Claro
Espaciado
Modifique también los valores de relleno superior e inferior en diferentes tamaños de pantalla.
- Relleno superior: 2vw (escritorio), 3vw (tableta), 4vw (teléfono)
- Acolchado inferior: 2vw (escritorio), 3vw (tableta), 4vw (teléfono)
ID y clase de CSS
Y asigne una ID y una clase de CSS al módulo de texto.
- ID de CSS: artículo-1 del plan de precios
- Clase CSS: precio-elemento-cursor
Clonar módulo de texto y colocar duplicado en la columna 2
Una vez que haya completado el módulo de texto en la columna 1, puede clonarlo una vez y colocar el duplicado en la columna 2.
Cambiar contenido
Asegúrate de cambiar el contenido.
Cambiar ID de CSS
Y use una ID de CSS diferente.
- ID de CSS: artículo-2 del plan de precios
Añadir Sección #2
Color de fondo
Vamos a la segunda sección. Agrega el siguiente color de fondo:
- Color de fondo: #6b63dd
Espaciado
Luego, vaya a la configuración de espaciado de la sección y agregue algunos valores de relleno personalizados en diferentes tamaños de pantalla.
- Acolchado superior: 7vw
- Acolchado inferior: 15vw
- Relleno izquierdo: 21vw (escritorio), 10vw (tableta y teléfono)
- Relleno derecho: 21vw (escritorio), 10vw (tableta y teléfono)
ID de CSS
Agregue también una ID de CSS a la sección.
- ID de CSS: precio-1
Añadir Fila #1
Estructura de la columna
Continúe agregando una nueva fila a la sección utilizando la siguiente estructura de columnas:
Dimensionamiento
Sin agregar ningún módulo todavía, abra la configuración de fila y modifique la configuración de tamaño.
- Usar ancho de canalón personalizado: Sí
- Ancho del canalón: 1
- Igualar alturas de columna: Sí
- Ancho: 100%
- Ancho máximo: 100%
Espaciado
Elimine todo el relleno superior e inferior predeterminado a continuación.
- Relleno superior: 0px
- Relleno inferior: 0px
Borde
Luego, vaya a la configuración de espaciado y aplique la siguiente configuración de borde:
- Ancho del borde derecho: 1px
- Ancho del borde izquierdo: 1px
- Ancho del borde superior: 0px
- Ancho del borde inferior: 0px
- Color del borde: rgba(255,255,255,0)
Mostrar
Asegúrese de que las columnas aparezcan una al lado de la otra en tamaños de pantalla más pequeños agregando una sola línea de código CSS al elemento principal de la fila.
01
|
display : flex ; |
Configuración de la columna 2
Espaciado
Una vez que haya completado la configuración general de la fila, abra la configuración de la columna 2 y agregue un relleno superior e inferior personalizado.
- Acolchado superior: 1vw
- Acolchado inferior: 4vw
Borde
Use un borde en la columna 2 también.
- Ancho del borde derecho: 1px
- Color del borde derecho: #ffffff
Configuración de la columna 3
Espaciado
Pase a la configuración de la tercera columna y agregue algunos valores de relleno personalizados.
- Acolchado superior: 1vw
- Acolchado inferior: 4vw
Agregar divisor a la columna 1
Visibilidad
¡Es hora de comenzar a agregar módulos! El primer módulo y el único módulo que necesitamos en la columna 1 es un módulo divisor. Asegúrese de desactivar la opción ‘Mostrar divisor’. Solo necesitamos este módulo para asegurarnos de que el resto del diseño permanezca intacto.
- Mostrar divisor: No
Agregue el Módulo de Texto #1 a la Columna 2
Agregar contenido H3
Pase a la columna 2 y agregue un módulo de texto con algún contenido H3 de su elección.
Configuración de texto H3
Cambie la configuración de texto H3 de la siguiente manera:
- Título 3 Fuente: Montserrat
- Encabezado 3 Alineación de texto: Centro
- Título 3 Color del texto: #ffffff
- Título 3 Tamaño del texto: 2vw (Escritorio), 3vw (Tablet), 3.5vw (Teléfono)
- Encabezado 3 Espaciado entre letras: -1px
Agregue el Módulo de Texto #2 a la Columna 2
Agregar contenido
Agregue otro módulo de texto justo debajo del anterior e inserte algún contenido de su elección.
Configuración de texto
Pase a la pestaña de diseño y cambie la configuración del texto en consecuencia:
- Fuente del texto: Montserrat
- Peso de fuente de texto: ultraligero
- Color del texto: #ffffff
- Tamaño de texto: 2vw (escritorio), 3vw (tableta), 3.5vw (teléfono)
- Altura de línea de texto: 1em
- Alineación de texto: Centro
Espaciado
Agregue un margen superior personalizado también.
- Margen superior: 0.5vw
Clonar ambos módulos y colocar duplicados en la columna 3
Una vez que haya completado los módulos en la columna 2, puede clonarlos y colocar los duplicados en la columna 3.
Cambiar contenido
Asegúrese de cambiar el contenido de cada duplicado.
Añadir Fila #2
Estructura de la columna
¡A la segunda fila en la sección 2! Elija la siguiente estructura de columna:
Dimensionamiento
Sin agregar ningún módulo todavía, abra la configuración de la fila y cambie la configuración de tamaño de la siguiente manera:
- Usar ancho de canalón personalizado: Sí
- Ancho del canalón: 1
- Igualar alturas de columna: Sí
- Ancho: 100%
- Ancho máximo: 100%
Espaciado
Elimine el relleno superior e inferior predeterminado a continuación.
- Relleno superior: 0px
- Relleno inferior: 0px
Borde
Y aplicar un borde.
- Ancho del borde superior: 0px
- Ancho del borde derecho: 1px
- Ancho del borde inferior: 1px
- Ancho del borde izquierdo: 1px
- Color del borde: #8882dd
Mostrar
Asegúrese de que las columnas aparezcan una al lado de la otra en tamaños de pantalla más pequeños agregando una sola línea de código CSS al elemento principal de la fila.
01
|
display : flex ; |
Configuración de la columna 1
Espaciado
Continúe abriendo la configuración de la columna 1 y aplique algunos valores de relleno personalizados en diferentes tamaños de pantalla.
- Acolchado superior: 3vw (escritorio), 5vw (tableta y teléfono)
- Acolchado inferior: 3vw (escritorio), 5vw (tableta y teléfono)
Borde
Agregue un borde derecho a la columna también.
- Ancho del borde derecho: 1px
- Color del borde derecho: #8882dd
Configuración de la columna 2
Espaciado
Pase a la segunda columna y cambie la configuración de espaciado.
- Acolchado superior: 3vw (escritorio), 5vw (tableta y teléfono)
- Acolchado inferior: 3vw (escritorio), 5vw (tableta y teléfono)
Borde
Agregue un borde derecho a continuación.
- Ancho del borde derecho: 1px
- Color del borde derecho: #ffffff
Configuración de la columna 3
Espaciado
Luego, abra la configuración de la columna 3 y agregue algunos valores de relleno superior e inferior personalizados en diferentes tamaños de pantalla.
- Acolchado superior: 3vw (escritorio), 5vw (tableta y teléfono)
- Acolchado inferior: 3vw (escritorio), 5vw (tableta y teléfono)
Agregar módulo de texto a la columna 1
Agregar contenido
Una vez que haya completado la configuración de filas y columnas, es hora de comenzar a agregar módulos. Agregue un módulo de texto a la columna 1 e inserte algún contenido de su elección.
Configuración de texto
Pase a la pestaña de diseño y cambie la configuración del texto en consecuencia:
- Fuente del texto: Montserrat
- Color del texto: #ffffff
- Tamaño del texto: 1vw (escritorio), 1,5vw (tableta), 2vw (teléfono)
- Alineación de texto: Centro
Agregar módulo de texto a la columna 2
Agregar símbolo al cuadro de contenido
En la segunda columna, necesitaremos otro módulo de texto. Agregue el símbolo ‘✓’ al cuadro de contenido.
Configuración de texto
Pase a la pestaña de diseño y cambie la configuración del texto de la siguiente manera:
- Color del texto: #ffad72
- Tamaño de texto: 2vw (escritorio), 3vw (tableta), 4vw (teléfono)
- Altura de línea de texto: 1em
- Alineación de texto: Centro
Clonar módulo de texto y colocar duplicado en la columna 3
Una vez que haya completado el módulo de texto en la columna 2, puede clonarlo y colocar el duplicado en la columna 3.
Símbolo alternativo y color de texto
Dependiendo de la función que esté mostrando, es posible que desee cambiar el símbolo a ‘✗’. Use un color de texto diferente también.
- Color del texto: #ffffff
Clona fila tantas veces como quieras
Una vez que haya completado toda la fila, puede clonarla tantas veces como desee, según la cantidad de funciones que desee mostrar.
Añadir Fila #3
Estructura de la columna
La última fila que agregaremos a la segunda sección contiene la siguiente estructura de columnas:
Dimensionamiento
Sin agregar ningún módulo todavía, abra la configuración de la fila y cambie la configuración de tamaño de la siguiente manera:
- Usar ancho de canalón personalizado: Sí
- Ancho del canalón: 1
- Igualar alturas de columna: Sí
- Ancho: 100%
- Ancho máximo: 100%
Espaciado
Elimine el relleno superior e inferior predeterminado a continuación.
- Relleno superior: 0px
- Relleno inferior: 0px
Borde
Agregue un borde también.
- Ancho del borde superior: 0px
- Ancho del borde inferior: 0px
- Ancho del borde derecho: 1px
- Ancho del borde izquierdo: 1px
- Color del borde: rgba(255,255,255,0)
Mostrar
Y asegúrese de que las columnas aparezcan una al lado de la otra en tamaños de pantalla más pequeños agregando una sola línea de código CSS al elemento principal de la fila.
01
|
display : flex ; |
Configuración de las columnas 2 y 3
Espaciado
Continúe agregando un margen superior a las columnas 2 y 3.
- Acolchado superior: 4vw
Borde de la columna 2
Agregue un borde derecho a la columna 2 también.
- Ancho del borde derecho: 1px
- Color del borde derecho: #eaeaea
Clonar módulo divisor y colocar en la columna 1 de la nueva fila
Clone el Módulo divisor que puede encontrar en la primera fila de la sección y coloque el duplicado en la primera columna de su nueva fila.
Agregar copia
Continúe agregando un Módulo de botones a la columna 2 e inserte alguna copia de su elección.
Alineación
Modifique la alineación del botón en la pestaña de diseño.
- Alineación de botones: Centro
Configuración de botones
Y cambie la configuración del botón de la siguiente manera:
- Usar estilos personalizados para el botón: Sí
- Tamaño del texto del botón: 1vw (escritorio), 1.5vw (tableta), 2vw (teléfono)
- Color del texto del botón: #ffffff
- Color de fondo del botón: #ffad72
- Ancho del borde del botón: 0px
- Radio del borde del botón: 50vw
- Fuente del botón: Montserrat
Espaciado
Agregue también algunos valores de relleno personalizados al Módulo de botones.
- Acolchado superior: 1vw (escritorio), 1.5vw (tableta y teléfono)
- Acolchado inferior: 1vw (escritorio), 1.5vw (tableta y teléfono)
- Relleno izquierdo: 4vw (escritorio), 6vw (tableta y teléfono)
- Relleno derecho: 4vw (escritorio), 6vw (tableta y teléfono)
Una vez que haya completado el Módulo de botones en la columna 2, puede clonarlo y colocar el duplicado en la columna 3.
Clonar Sección #2
Continúe clonando toda la segunda sección. Asegúrese de cambiar los valores de precios en los módulos de texto para que coincidan con las opciones de facturación anual. Esta es la sección que aparecerá una vez que alguien haga clic en ‘facturación anual’.
Cambiar ID de CSS y agregar clase de CSS
Cambie el ID de CSS de la sección a continuación y agregue también una clase de CSS.
- ID de CSS: precio-2
- Clase CSS: ocultar-sección-2
Agregue una nueva fila de una columna en la parte superior de la sección n.º 1
Lo único que queda por hacer es agregar el código CSS y jQuery para que la funcionalidad funcione. Para hacerlo, agregaremos una nueva fila en la parte superior de la sección 1.
Agregue el módulo de código n. ° 1 con código CSS
Agregue un primer módulo de código e inserte las siguientes líneas de código CSS:
01
02
03
04
05
06
07
08
09
10
11
12
13
|
<style> .pricing-item-cursor { cursor : pointer ; } .hide-section -2 { display : none ; } .active-pricing-plan { color : #6b63dd !important ; background-color : #fff ; }</style> |
Agregue el módulo de código n. ° 2 con el código JQuery
Agregue otro módulo de código justo debajo del anterior, inserte el código jQuery a continuación entre las etiquetas de script y ¡listo!
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
dieciséis
17
18
19
20
21
|
jQuery( function ($){ $( '#pricing-plan-item-1' ).addClass( 'active-pricing-plan' ); $( '[id*="pricing-plan-item"]' ).click( function () { var selector = $( this ).attr( 'id' ).replace( '-plan-item' , '' ); var $pricingselect = $( '#' + selector); $( '[id*="pricing-"]' ).not( '[id*="pricing-plan"]' ).hide(); $pricingselect.show() $( '#toggle-section' ).show(); $( '[id*="pricing-plan"]' ).removeClass( "active-pricing-plan" ); $( this ).addClass( 'active-pricing-plan' ); }); }); |
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 diseño de cambio de precio mensual/anual con Divi. Esta es una excelente manera de agregar interacción a sus planes de precios. Además de aplicar la técnica del clic, también hemos diseñado un hermoso plan de precios en cuadrícula que le permite enfatizar qué funciones se incluyen en qué planes. También pudo descargar el archivo JSON de forma gratuita. Si tiene alguna pregunta o sugerencia, ¡no dude en 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.