Estos son los requisitos a completar de tu página asignada:
- Debe crear un efecto de cubo 3d para las imágenes
- Debe tener un formulario de contacto que valide que el usuario debe completar los campos
- Crear un menú desplegable
- Mejorar el diseño web
- Agregar campos de entrada (inputs) que permitan al usuario agregar el nombre de cada nuevo usuario. Una vez estos se envíen deben mostrarse en nuestro documento HTML con un buen diseño CSS
Para navegar mejor el código, usar esta sección como una hoja de ruta y referirse a cada uno de los requrimientos y su lista numerada. Por ejemplo, el paso "3.3 Se crean los estilos para el menú", está en el Requerimiento 3 - Numeral 3.
La forma de visualizar el efecto 3D será a través de la sección Galería.
- Se crearán unas tarjetas que contendrán las imágenes de la galería.
- La tarjeta tendrá un frente y un reverso que mostrará el efecto 3D.
- Al hacer hover se crea la rotación de la tarjeta.
Para validar los datos del formulario se siguió el siguiente proceso:
- Se toman los elementos a manipular en JS.
- Se incluyen los campos a enviar, con sus respectivas funciones de validación.
- Se valida que no se hayan enviado vacío ninguno de los campos.
Dado que el requerimiento 4 implica mejoras en diseño web, incluir un menú desplegable hará mejor la experiencia de usuario. Así fue el proceso:
- Se creó un div con las otras secciones que tendrá la página.
- Mediante un checkbox se despliegan los contenidos del div.
- Se crean los estilos para el menú.
- Se agrega un ícono de menú y se estila.
- Cuando se despliegue se permite que cierre el menú y desparezca.
Lo primero que se hará es mejorar el diseño web, empezando por el home.
- La primera imagen que ve el usuario es alusiva a la fundación.
- También se mejoraron las secciones principales.
En esta sección se crearán nuevos divs donde están insertados los datos de las empresas que quieres ser aliadas de la fundación. Así fue el proceso:
- Se crean los inputs a agregar como aliado.
- Seleccionar el formulario por su id="formularioAliados".
- Prevenir que envíe el nombre del aliado vacío