Cómo agregar etiquetas flotantes a los campos de formulario en la división

Agregar etiquetas flotantes para formar campos en la división puede mejorar el diseño y la UX de cualquier forma compartida pero poderosa. Cualquier formulario de sitio web (no solo Div) generalmente incluye un tipo de campo de entrada y una etiqueta para el campo de entrada respectivo. Por ejemplo, un formulario puede tener un campo de entrada de texto para un nombre en el que pueda ingresar el texto (o nombre) y una etiqueta para el cuadro de inserción de campo (es decir, “nombre”). Esta etiqueta puede ser visible o oculta de acuerdo con el estilo de la forma. Además de una etiqueta, los campos de entrada también pueden contener un pseudo-elemento sustituto que sirve como una especie de etiqueta temporal en el campo de entrada que permanece visible hasta que el usuario introduce un valor de entrada. En la división, el diseño predeterminado oculta el elemento de etiqueta y muestra solo el texto sustituto. La adición de una etiqueta flotante a una forma de división permitirá a los diseñadores mantener la apariencia elegante del estilo de la forma “solo sustituyente” y revelar (o flotar) la etiqueta sobre el campo cada vez que el usuario agrega un valor.
En este tutorial, le mostraremos cómo agregar etiquetas flotantes a un formulario de opción de correo electrónico. Para hacer esto, utilizaremos el Builder Divi para diseñar el formulario de opción de correo electrónico. Luego agregaremos algunos CSS y JQUEY personalizados para colocar esas etiquetas ocultas en la vista cuando un usuario se enfoca en el campo. ¡Vamos a empezar! Él saca la vista con un vistazo rápido al diseño que construiremos en este tutorial. Descargue el aspecto gratuito para poner su mano en los dibujos en este tutorial, primero deberá descargarlo 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 se “volverá a suscribirse” y no recibirá correos electrónicos adicionales. Determine los archivos
Descargue el registro gratuito para el Boletín Informativo Divic y le enviaremos una copia de la página de la página de la página final, además de muchos otros recursos, consejos y consejos para Div gratis. 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!
https://youtu.be/j1m14xfztdc
Suscríbase a nuestro canal de YouTube para importar la apariencia de la sección en la Biblioteca de la Divic, navegue a la Biblioteca Divic. Haga clic en el botón Importar. En la ventana de portabilidad emergente, seleccione la pestaña Importar y elija el archivo de descarga en su computadora. Luego haga clic en el botón Importar. Después de que haya terminado, el aspecto de la sección estará disponible en Divi Builder. Pasemos al tutorial, ¿no? Qué necesitas para empezar
Para comenzar, deberá hacer lo siguiente:

Si aún no lo ha hecho, instale y active el tema de Div.

Cree una nueva página en WordPress y use Divi Builder para editar la página principal (Visual Builder).
Elija la opción “Construir desde cero”.
Después de eso, tendrá un lienzo vacío para comenzar a diseñar en el Div.
Agregar etiquetas flotantes a los campos de formulario en la división del edificio de formulario de correo electrónico Agregue una fila con una columna a la sección predeterminada del constructor Div.
Agregue un formulario de correo electrónico de Optin a la columna.
Abra la forma de configurar sus opciones de correo electrónico. En la pestaña Contenido, actualice el texto del título y elimine el texto del cuerpo.

Asegúrese de conectar su proveedor de servicios de cuenta de correo electrónico. Si no, la opción de correo electrónico no aparecerá en una página en vivo.

Luego agregue el siguiente color de fondo a la opción de correo electrónico:

Color de fondo: # 1f4b74

En la pestaña Diseño, actualice el aspecto del formulario:
Apariencia: cuerpo en la parte superior, forma en la parte inferior

Luego actualice los estilos de campo de la siguiente manera:
Campos de fondo de color: transparente

Color de texto de campo: #ffffff
Campos de margen: 1.5em top
Ubicación de los campos: 0.5em arriba, 0.5em hacia abajo, 1em a la izquierda, 1em a la derecha
Campos de tamaño de texto: 1.2em
La altura de la línea de campo: 2emoi, actualice los estilos de borde de campo:
Campos de esquinas redondeadas: 0 PX
Campos el ancho del borde inferior: 2 px

Campos color borde inferior: #ffffff
Actualicemos los estilos de la fuente del título:
Título Fuente de peso: Bold
Título del estilo de fuente: TT

Alineación del texto del título: Centro
Y ahora sigamos adelante y estilizar el botón.
Use estilos personalizados para el botón: Sí
El color del texto del botón: # 1f4b74

El color del fondo del botón: #ffffff
Distancia entre letras para botones: 0.1em
Botón de peso de fuente de fuente: en negrita
Botón de estilo de fuente: TT
Para nuestra última personalización de diseño, agregemos un ancho máximo y relleno al formulario, de la siguiente manera:
Ancho máximo: 500 PX
Revestimiento: 5% más, 5% inferior, 3% izquierda 3% derecho

Finalmente, necesitamos agregar una clase CSS a la forma en que podamos apuntarla con nuestro código CSS y JQuey en el siguiente paso.
Agregando código personalizado para agregar CSS y JQURY personalizados, agregue un módulo de código en el formulario de registro de correo electrónico.
CSS En el cuadro de contenido de código, pegue los siguientes CSS asegurando que envuelva CSS en las etiquetas de estilo necesarias: .et-float-labels p {


Posición: relativo! Importante;

}

.et-float-labels .et_pb_contact_form_label {
Display: Bloque! Importante;
Visibilidad: oculto;
Opacidad: 0;
Posición: Absoluto;
Arriba: 1em;
Relleno: 0 1em;
Transformación: traducido (0%);
Transform-urig: izquierda;
Color: #ffffff;
Tamaño de fuente: 1.2em;
-WebKit-Transition: todos los 0.4s facilitados;
Transición: todos los 0.4s Fase-Out;
Índice Z: 0;
}
.et-float-labels .et_pb_contact_form_label.active {
Visibilidad: visible;
Opacidad: 0.6;
Arriba: 0;
Transformación: balas traducidas (-100%) (0.9);
}
.et_pb_module.et-float-labels Form p.
-Webkit-transición: todos 0.4s;
Transición: todos 0.4s;
}
.et_pb_module.et-float-labels Form p.
-Moz-Transition: todos los 0.4s facilitados;
Transición: todos los 0.4s Fase-Out;
}
.et_pb_module.et-float-labels Form p.
-Ms-Transition: todos los 0.4s facilitados;
Transición: todos los 0.4s Fase-Out;
}
.et_pb_module.et-float-labels Form p. Entrada: -moz-placeholder {
-Moz-Transition: todos los 0.4s facilitados;
Transición: todos los 0.4s Fase-Out;
}
.et_pb_module.et-float-labels Form p.
Transición: todos los 0.4s Fase-Out;
}
.et_pb_module.et-float-labels Form P
Color: ¡Transparente! Importante;
}
.et_pb_module.et-float-labels Form P
Color: ¡Transparente! Importante;
}
.et_pb_module.et-float-labels Form p. Entrada: foco: -moz-placeholder {
Color: ¡Transparente! Importante;
}
.et_pb_module.et-float-labels Form P
Color: ¡Transparente! Importante;
}
.et_pb_module.et-float-labels Form P
Color: ¡Transparente! Importante;
}
JQuery bajo la etiqueta de estilo de cierre, pegue el próximo jquey y envuélvalo con las etiquetas de guión necesarias. JQuery (documento) .Ready (function ($) {
Var $ floatLabelInput = $ (“. Et-float-labels .input”);
$ floatLabelInput.on (“Focus”, function (s) {

$ (e.target) .prev (). addClass (“activos”);
E.StopPropration ();
});
$ floatLabelinput.on (“blur”, function (s) {
If (! $ (E.target) .val ()) {
$ (e.target) .prev (). removeClass (“activo”);
} más {
$ (e.target) .prev (). addClass (“activos”);
}
});});
El desglose del código sobre CSS primero, nos dirigimos a los campos y les ofrecemos una posición relativa, para que podamos darle al elemento una posición absoluta en el campo (o elemento P). .et-float-etiquetas p {
Posición: relativo! Importante;
}
Luego, ofrecemos el elemento de la etiqueta en forma y posición absoluta con otro estilo que coloca el texto de la etiqueta para que se superponga con el texto de la ubicación. Pantalla: el bloque anula la pantalla predeterminada: la propiedad oculta para que la etiqueta esté lista para mostrarse. Luego lo escondemos con visibilidad oculta. .et-float-labels .et_pb_contact_form_label {

Display: Bloque! Importante;
Visibilidad: oculto;
Opacidad: 0;
Posición: Absoluto;
Arriba: 1em;
Relleno: 0 1em;
Transformación: traducido (0%);
Transform-urig: izquierda;
Color: #ffffff;
Tamaño de fuente: 1.2em;
-WebKit-Transition: todos los 0.4s facilitados;
Transición: todos los 0.4s Fase-Out;
Índice Z: 0;
}
Luego mostramos, redimensionamos y traducimos (movemos) la etiqueta con una animación de diapositivas ascendente una vez que recibe la clase “activa” controlada por JQEURY.
.et-float-labels .et_pb_contact_form_label.active {
Visibilidad: visible;
Opacidad: 0.6;
Arriba: 0;
Transformación: balas traducidas (-100%) (0.9);
}
El resto del CSS se trata de ocultar el sustituyente con una transición. Hay muchas líneas para hacer esto, porque cada navegador requiere diferentes prefijos para dirigir el pseudo elemento sustituyente. Pero la idea es simple: cambie el color del sustituto a transparente. .et_pb_module.et-float-labels Form p.
-Webkit-transición: todos 0.4s;
Transición: todos 0.4s;
}
.et_pb_module.et-float-labels Form p.
-Moz-Transition: todos los 0.4s facilitados;
Transición: todos los 0.4s Fase-In;}
.et_pb_module.et-float-labels Form p.
-Ms-Transition: todos los 0.4s facilitados;
Transición: todos los 0.4s Fase-Out;
}
.et_pb_module.et-float-labels Form p. Entrada: -moz-placeholder {
-Moz-Transition: todos los 0.4s facilitados;
Transición: todos los 0.4s Fase-Out;
}
.et_pb_module.et-float-labels Form p.
Transición: todos los 0.4s Fase-Out;
}
.et_pb_module.et-float-labels Form P
Color: ¡Transparente! Importante;
}
.et_pb_module.et-float-labels Form P
Color: ¡Transparente! Importante;
}
.et_pb_module.et-float-labels Form p. Entrada: foco: -moz-placeholder {
Color: ¡Transparente! Importante;
}
.et_pb_module.et-float-labels Form P
Color: ¡Transparente! Importante;
}
.et_pb_module.et-float-labels Form P
Color: ¡Transparente! Importante;
}
Acerca de JQuery primero, definimos la variable $ FloatLabelInput como elemento de entrada en cada campo de formulario. Var $ floatLabelInput = $ (“. Et-float-labels .input”);
Luego, gestionamos los eventos de enfoque con una función para agregar una clase (“activa”) al elemento de etiqueta (el hermano anterior del elemento de entrada) siempre que el elemento de entrada se enfoca. Una vez que la clase “activa” se agrega a la etiqueta, la etiqueta se muestra, se escala y se mueve en la posición sobre la entrada al CSS apropiado. $ floatLabelInput.on (“Focus”, function (s) {
$ (e.target) .prev (). addClass (“activos”);
E.StopPropration ();
});
Finalmente, nosotros, la gestión de eventos borrosos, con una función que determina cuándo mantener la clase “activa” en la etiqueta.Si la entrada no tiene un valor, permanecerá activo incluso cuando el campo de entrada no esté enfocado.Si no tiene un valor, la clase se elimina y el estado predeterminado del campo regresa.$ floatLabelinput.on (“blur”, function (s) {if (! $ (e.target) .val ()) {
$ (e.target) .prev (). removeClass (“activo”);
} más {
$ (e.target) .prev (). addClass (“activos”);
}
});

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 *