Construye 30 proyectos web con HTML, CSS y JavaScript (2024) | Giorgi Lomidze | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Construye 30 proyectos web con HTML, CSS y JavaScript (2024)

teacher avatar Giorgi Lomidze, UI / UX Designer

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      Introducción

      2:08

    • 2.

      Configuración

      1:52

    • 3.

      Proyecto - aplicación Spotify Music - Parte 1

      13:43

    • 4.

      Proyecto - aplicación Spotify Music - Parte 2

      27:49

    • 5.

      Proyecto - aplicación Spotify Music - Parte 3

      39:02

    • 6.

      Proyecto: tarjeta de productos CSS

      22:38

    • 7.

      Proyecto: menú de navegación en CSS con Hover

      13:59

    • 8.

      Proyecto: éxito / fracaso de la caja modal

      20:09

    • 9.

      Proyecto: formulario de inicio de sesión / registro con ilustraciones

      24:56

    • 10.

      Proyecto: encabezado del sitio web

      24:50

    • 11.

      Proyecto - tarjeta de blog

      29:06

    • 12.

      Proyecto: menú de navegación con círculos

      13:00

    • 13.

      Proyecto: encabezado de sitio web con degradados

      20:48

    • 14.

      Proyecto: formulario de contacto con modo luz/oscuridad

      27:30

    • 15.

      Proyecto: barra de búsqueda

      11:37

    • 16.

      Proyecto: calculadora

      19:56

    • 17.

      Proyecto: encabezado del sitio web con menú de navegación

      36:37

    • 18.

      Proyecto: tarjeta de producto

      25:14

    • 19.

      Proyecto: formulario de contacto animado

      24:59

    • 20.

      Proyecto - Button brillante

      15:30

    • 21.

      Proyecto - menú de hamburguesa

      27:35

    • 22.

      Proyección de diapositivas para el sitio web con presentación de diapositivas y menú de navegación

      50:06

    • 23.

      Proyecto - tarjeta de perfil

      26:20

    • 24.

      Proyecto - formulario de inicio de sesión / registro

      32:21

    • 25.

      Proyecto: barra de progreso animada

      15:07

    • 26.

      Proyecto: encabezado del sitio web con animaciones

      52:24

    • 27.

      Proyecto - Testimonio deslizante

      35:00

    • 28.

      Proyecto: formulario de contacto animado

      28:34

    • 29.

      Proyecto: encabezado de sitio web con formularios

      30:42

    • 30.

      Proyecto: tarjetas de precios

      23:59

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

255

Estudiantes

2

Proyectos

Acerca de esta clase

¡Bienvenido a "30 proyectos web con HTML, CSS y JavaScript (2024)" en SkillShare!

¿Listo para sumergirte en el mundo del diseño de la interfaz de usuario y la experiencia de usuario ¡Ya no tienes que buscar más! Este curso te permitirá dominar el arte de crear interfaces digitales modernas y visualmente atractivas. Ya sea que busques mejorar tu portafolio de diseño, que te conviertas en un diseñador experto de UI/UX o que simplemente mejores tus habilidades de diseño, este curso está diseñado solo para ti.

En este curso, trabajaremos juntos en 30 proyectos de diseño de UI/UX diferentes, centrándonos en los principios y técnicas centrales de diseño. Tanto si eres un principiante que busca una base sólida como si eres un diseñador intermedio que busca mejorar sus habilidades, aquí encontrarás valor.

Comenzaremos con proyectos sencillos y gradualmente iremos avanzando a proyectos más complejos. Durante el proceso, aprenderás a crear diseños que no solo sean hermosos, sino que también sean altamente funcionales y fáciles de usar.

Al final de este curso, tendrás la confianza y las habilidades necesarias para sobresalir en el diseño de UI/UX. Te inspirarás para elevar tus proyectos de diseño y mejorar tu portafolio, lo que te pondrá en el camino hacia una carrera exitosa de diseño.

Además, este curso te proporcionará una base sólida para explorar temas y herramientas más avanzados de diseño en el campo en constante evolución del diseño de UI/UX.

Acompáñanos en este emocionante viaje de exploración del diseño y creemos 30 proyectos de diseño de UI/UX que te ayudarán a desbloquear todo tu potencial de diseño. ¡Inscribete hoy y comencemos!

ARCHIVOS DE ORIGEN

Conoce a tu profesor(a)

Teacher Profile Image

Giorgi Lomidze

UI / UX Designer

Profesor(a)

Hi,

I'm George, an UI / UX Designer, Web Developer, Founder at 'Code And Create' , and an author of several best-selling online classes.

I'm excited that I have a chance to help people to learn one of the most interesting and hottest fields in the world.

I decided to share my knowledge and experience with you and that's the main reason for being here at Skillshare.

Looking forward to seeing you inside my classes and help you to become a professional UI / UX Designer

Ver perfil completo

Habilidades relacionadas

Diseño Diseño UX/UI Diseño web
Level: All Levels

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

Transcripciones

1. Introducción: Hola y bienvenidos al curso. Espero que este sea tu curso adecuado y disfrutes de los proyectos que estaremos construyendo a lo largo de este curso. Como ya sabrás, vamos a crear 30 proyectos diferentes, modernos y creativos. Todos esos proyectos se construirán en base las tres tecnologías principales de desarrollo web front-end, HTML, CSS y Javascript. Quisiera mencionar una cosa. Como dije, los proyectos se crearán en base a HTML, CSS y Javascript. Debes tener un fuerte conocimiento de HTML y CSS y un conocimiento básico de Javascript para poder seguir las conferencias y no confundirte. Los proyectos estarán llenos de diferentes técnicas y trucos modernos. Podrás aprender sobre cómo crear bonitos y hermosos efectos y animaciones, que podrás utilizar como inspiración para desarrollar y personalizar tu propio portafolio. Como mencioné, estaremos construyendo 30 proyectos. Son plantillas independientes por lo que no tienes que pasar por ellas en orden. Puedes construir cualquiera de los proyectos que quieras de la lista. Depende absolutamente de ti. Algunos de los proyectos son simples, pero también conocerás algunos proyectos avanzados también. Incluimos todos los niveles que el desarrollador necesita en el curso. Estaremos construyendo proyectos como menús de navegación, presentaciones de diapositivas, encabezados de sitios web, tarjetas, aplicaciones web y otros proyectos interesantes y creativos. Estoy seguro de que los disfrutarás. Creo que obtendrás mucha práctica y experiencia en el desarrollo web front-end en el que HTML, CSS y Javascript son una necesidad. También me gustaría mencionar otra cosa. Los proyectos se crean para un tamaño de pantalla extra grande. Si está utilizando un tamaño de pantalla relativamente más pequeño, entonces le recomiendo cambiar al modo de respuesta. Establezca el ancho y la altura como 1920 píxeles y 1080 píxeles, y siga las conferencias con esta resolución. De lo contrario, los proyectos podrían no verse bien en un tamaño de pantalla más pequeño. Y tendrás problemas para seguir las conferencias, por favor tómalo en cuenta. Bien, así que sigamos adelante y comencemos. 2. Configuración: Hola y bienvenidos al curso. Estamos encantados de tenerte aquí, y estamos seguros de que encontrarás este curso agradable. Antes de comenzar a sumergirnos en nuestro proyecto, primero preparemos nuestro entorno de trabajo. Si ya estás configurado y listo para escribir código, puedes saltarte este video y saltar directamente al proyecto. No obstante, si aún no estás preparado , eso está perfectamente bien. Te guiaremos a través de la configuración algunas herramientas esenciales a lo largo de este curso. Hay dos herramientas principales que necesitarás, Un navegador web moderno y un editor de texto. Para nuestro navegador web, estaré usando Google Chrome, pero también recomiendo Mozilla, Firefox. Probablemente ya tengas estos navegadores, pero repasemos rápidamente cómo descargarlos, si acaso para obtener Google Chrome, simplemente visita esta URL y descarga el navegador. El proceso de instalación es sencillo, por lo que no dedicaremos mucho tiempo a ello. Para Mozilla, Firefox, puedes obtenerlo desde esta URL. Ambos enlaces serán incluidos con esta conferencia para su conveniencia. Bien, ahora hablemos del editor de texto. Utilizaremos el código de Visual Studio que es uno de los mejores editores de texto disponibles en la actualidad. Sin embargo, puedes usar tu editor de texto preferido si tienes uno. Aún depende totalmente de ti. Te recomiendo dar código a Visual Studio a. Intenta descargar el código de Visual Studio, Visita este sitio web y selecciona la versión para tu sistema operativo, Windows, Mac o Linux. El proceso de instalación para el código de Visual Studio también es sencillo. No deberías encontrar ningún problema. Una vez que hayas instalado ambas herramientas, estarás listo para comenzar con el curso. Vamos a sumergirnos directamente. 3. Proyecto - aplicación Spotify Music - Parte 1: Hola y bienvenidos a nuestro primer proyecto en este curso. En este video, vamos a comenzar a construir una aplicación de música Spotify con HTML, CSS y Javascript. Antes de saltar directamente a la construcción del proyecto, voy a describirlo. Como puedes ver, tenemos aquí una app de música Spotify, cual consta de un par de partes diferentes. En la parte superior de la aplicación, se pueden ver algunos iconos con el nombre de la aplicación. Entonces tenemos aquí un cover que nos muestra el nombre de la canción y también el artista. Abajo, puedes ver los detalles de la canción y el nombre de la canción de un artista. Entonces tenemos una barra de progreso con la hora actual de la canción y la duración de la canción. Entonces puedes ver aquí los controles del jugador. Abajo, tenemos aquí algunos íconos con algo de texto. Si hago clic en el botón de reproducción, entonces la música comenzará a reproducirse. Como puedes ver, la barra de progreso se está actualizando así como la hora actual de la canción. Entonces si vuelvo a hacer clic en el botón de reproducción, la música dejará de reproducirse. Tenemos aquí los botones siguiente y anterior. Si les hago clic, entonces pasaremos a las canciones siguientes y anteriores. Todo funciona perfectamente. Bien, así que si hago clic en alguna parte de la barra de progreso, entonces se rebobinará la música y también se actualizará la hora actual Bien, así que todo funciona a la perfección. Aquí puedes ver bonitos y geniales efectos de sombra. Se llama CSS Nuevo Morfismo. A lo largo de este tutorial, aprenderás sobre cómo crear los nuevos efectos de morfismo CSS Bien, comencemos. He creado una nueva carpeta en el escritorio llamada aplicación Spotify Music, en la que tengo otra carpeta. Música Incluye tres canciones diferentes. Sigamos adelante y abramos esta carpeta en código VS y luego creamos nuestros archivos de trabajo para HDML Entonces necesitamos archivo para CSS. Además, voy a crear archivo para script Java. Vamos a abrir el archivo HTML y crear los documentos HTML básicos. Voy a colocar aquí un signo de exclamación, luego golpear arriba o Enter. Aquí vamos. Tenemos aquí la estructura HTML básica, los elementos HTML básicos. Lo primero que voy a hacer es cambiar el título. Va a ser Spotify. Música Hasta entonces voy a vincular los archivos CSS y chavs. Voy a abrir etiqueta de enlace. Entonces voy a especificar aquí la ruta del archivo. A continuación, voy a abrir la etiqueta script. En el atributo source, voy a insertar el script de nombre final JS. Entonces necesitamos atributo llamado diferir. Este atributo le indica al navegador que ejecute el script después de que se haya pasado el contenido HTML. Esto significa que el script se cargará asincrónicamente mientras se pasa el contenido HTML, pero no interrumpirá el análisis En realidad, puedes enlazar el archivo Esk desde aquí. Quiero decir, puedes abrir la etiqueta script justo encima de la etiqueta del cuerpo de cierre y luego especificar aquí el alphibute fuente Pero en este caso voy a utilizar esta técnica. Bien, después de eso, sigamos adelante y abramos el proyecto en el navegador usando servidor en vivo, puedes hacer clic ya sea aquí o puedes hacer clic en el botón. Ve a vivir. Nuestro proyecto está en vivo en el navegador. Voy a colocar el navegador y el editor uno al lado del otro, así. Entonces voy a traer también otros enlaces. Vamos a usar iconos de som telefónicos a lo largo de este proyecto, y también voy a usar los teléfonos de Google. Sigamos adelante y busquemos el teléfono increíble CDN JS. Entonces voy a dar click aquí para poder copiar la URL. A continuación, voy a abrir la etiqueta de enlace y luego pegar el CDM copiado aquí en el atributo de referencia H. Bien, después de eso, voy a buscar los teléfonos de Google. Visitemos el sitio web. Voy a buscar teléfonos llamados deliciosos. Dron de mano. Vamos a hacer clic en el teléfono. Entonces necesitamos conseguir teléfonos. Después de eso, voy a seleccionar otros teléfonos. Va a ser signica negativa. Necesitamos aquí negativo. Hagamos clic en Obtener teléfono. Entonces necesitamos obtener el código ambit aquí. Tenemos ambos teléfonos. Voy a copiar esos enlaces y colocarlos aquí en el elemento head. Bien, así que ahora podemos empezar a escribir el marcado HTML. Voy a crear desarrollo que va a ser el contenedor, envolverá todo el contenido. A continuación, tenemos otro desarrollo con el nombre de la clase player que incluirá un par de partes diferentes. La primera parte va a ser player top, me refiero al lado superior del jugador en el que voy a insertar botón con PTN También necesitamos botón apretado. Después dentro del elemento botón, voy a insertar fuente nosomicon Necesitamos elementos I con las clases, una fila sólida a la izquierda. Después voy a insertar tus elementos de panel con la app de texto Spotify Music. A continuación necesitamos otro teléfono, algún icono. En realidad, voy a copiar este buttoon desde aquí. Vamos a pegarlo aquí. Voy a cambiar el icono. En este caso, necesitamos una elipsis sólida. Aquí tenemos dos patrones con el texto. A continuación voy a crear el cuerpo del jugador. Estoy en la siguiente parte de nuestro jugador. Voy a abrir etiqueta con el nombre de la clase cuerpo del jugador. En el que voy a abrir otro div con el nombre de la clase canción actual. Entonces necesitamos crear cobertura. Como recuerdas, la cubierta consta de dos elementos span. El primero va a ser el artista. Sentémonos aquí, King Canyon. Entonces voy a abrir otro lapso y va a ser el nombre de la canción Malland En realidad esas son algunas canciones raras al azar. Los elegí porque están libres de derechos de autor. Y lo hice para evitar cualquier reclamo de derechos de autor. Si no te gustan, eso no es problema, no pongas atención a esas canciones. Bien, a continuación voy a crear información de canción. Necesitamos desarrollos con el nombre de la clase, información de la canción. Entonces necesitamos otro, van a ser detalles de la canción. Entonces voy a insertar tus elementos espinales con el nombre de la clase. Nombre de la canción. Va a ser Holand. Duplicemos este código, cambiemos el nombre de la clase. Va a ser canción. En realidad no hay detalles sino artista. Y necesitamos aquí King Canyon. Todo bien. Después de eso, voy a insertar tu fonosomicón. Va a ser un corazón sólido. Entonces voy a encargarme del progreso de la canción. Quiero decir, voy a crear desarrollo. Va a ser la duración de la canción en la que voy a insertar otra. Va a ser la hora de la canción. Entonces tenemos progreso de la canción. Entonces me voy a Odio. Necesitamos nombre de carpeta Música En la que voy a seleccionar la primera canción, esta. Entonces voy a agregar aquí el nombre de la clase Odio. Bien. Después de eso, voy a tomar de la hora actual y la duración de la canción. Voy a insertar aquí desarrollos con el nombre de clase tiempo en el que voy a insertar dos elementos span. Por ahora, voy a insertar cero. Entonces otra vez cero. Duplicemos estos elementos. Después de eso, tenemos que encargarnos de los controles. Voy a insertar tu desarrollo con los controles de nombre de clase. Entonces voy a insertar tu botón con la clase, en realidad podemos agarrar el botón desde aquí. Voy a cambiar los nombres de las clases por el teléfono, como icono, nada shuffle Duplicemos este botón cinco veces. En realidad cuatro veces, porque general necesitamos cinco botones diferentes. El segundo va a ser botón para canción anterior. Voy a agregar aquí una nueva clase pre PTN. En cuanto a los elementos, necesitamos sólido hacia atrás. Entonces tenemos botón. Vamos a agregar aquí el nombre de la clase, jugar. Las encuestas también cambian los elementos. Va a ser un FA sólido. Jugar. A continuación tenemos bosón para la siguiente canción que necesitamos aquí A continuación, PTN. En cuanto al elemento, va a ser un sólido delantero FA. Por último, voy a cambiar aquí el elemento, va a ser un FA sólido. Repetir. Bien, así como puedes ver, aquí se muestran los cinco iconos. A continuación voy a tomar aquí de la parte inferior de la aplicación. Quiero decir, necesitamos crear esos dos iconos con el texto. Sigamos adelante e ins aquí desarrollo con el jugador de clase. Seguramente necesitamos jugador en el que voy a insertar elementos I. Va a ser un sólido A. Música Entonces voy a insertar tus elementos Span con el texto. Escucha Spotify. Música Por último, necesitamos otro elemento con las clases, una sólida lista A. Bien, sentémonos sobre el marcado HTML. Tenemos aquí muchos elementos diferentes. Ojalá todo sea correcto. Eso lo veremos a lo largo del proyecto. Bien, eso es sentarse sobre el marcado HTML. Todos los elementos están creados, y ahora tenemos que empezar a darle estilo al proyecto para eso. Pasemos a la siguiente conferencia. 4. Proyecto - aplicación Spotify Music - Parte 2: Bien, en la última conferencia hemos creado el marcado HTML para el reproductor, y ahora tenemos que escribir algunos CSS Lo primero que voy a hacer es crear algunos estilos predeterminados para cada elemento. Voy a seleccionar cada elemento usando un asterisco. Entonces voy a definir margen y relleno. Pongamos a ambos a cero. A continuación, voy a definir la propiedad de dimensionamiento de cajas. Y va a ser igual a la caja fronteriza. Significa que todos los elementos dentro de altura incluirán el relleno y el borde. Después de eso, voy a poner línea a ninguno. Además, definamos la familia telefónica. Van a ser los teléfonos que seleccionamos de los teléfonos de Google. Es sinica sensorial negativa. Todo bien. Entonces, como puedes ver, todos los mosaicos predeterminados se aplican a los elementos. A continuación, voy a definir el tamaño del teléfono del elemento HTML. A lo largo de este proyecto, voy a usar Ram como unidad de medida. este momento, una M es igual a 16 píxeles, porque por defecto, el tamaño del teléfono del elemento HTML es igual a 16 píxeles. Quiero convertir una Ram a diez pixeles. Por lo tanto, tenemos que disminuir el tamaño del teléfono del elemento HTML. Vamos a establecerlo en 62.5% En este caso, una M será igual a diez píxeles Como puede ver, el tamaño de los elementos se hizo más pequeño. Después de eso, voy a tomar del contenedor que envuelve todo el contenido de nuestro proyecto. En primer lugar, definamos con y altura. El ancho va a ser del 100% En cuanto a la altura, voy a establecer en 100 altura de viewport Significa que ocupará 100% de la altura del mirador. A continuación, voy a cambiar el color de fondo. Voy a usar gradiente lineal. Por lo tanto, necesitamos aquí vuelta redonda y no color de fondo, o puede usar imagen de fondo. Vamos a usar gradiente lineal. El primer color va a ser 313131. En cuanto al segundo color, voy a usar 151515 Bien. Entonces como pueden ver tenemos aquí el efecto de degradado. A continuación, voy a colocar los contenidos en el centro de la página. Voy a hacer eso usando CSS Flex box. Vamos a configurar la pantalla para flexionar. Entonces necesitamos Justify content center y también un centro de líneas de pedido. Como puedes ver, el contenido se coloca en el centro. Después de eso, sigamos adelante y seleccionemos Jugador que esté definido dentro de la altura. El ancho va a ser 35 Ram. Entonces voy a establecer la altura a 700 Ram. También cambio en realidad no 700 sino 70 m. entonces voy a cambiar el fondo. Vamos a utilizar de nuevo la función de gradiente lineal. La dirección de la transición de color va a ser a la derecha. Entonces voy a especificar los colores. El primero va a ser 313234. En cuanto al segundo color, lo voy a poner 223031 Bien, entonces aquí tenemos al jugador. Voy a crear algún efecto de sombra. Usemos sombra de caja. Los valores serán cero. Especifica el desplazamiento horizontal de la sombra. En este caso, es cero, es decir, no hay desplazamiento horizontal. La sombra estará directamente detrás del elemento. A continuación, voy a pasar un Ram. Este valor especifica la vertical fuera de conjunto de la sombra. Se establece en una Ram, lo que significa que la sombra se desplazará hacia abajo una distancia igual al tamaño de fuente de los elementos multiplicado por uno. El siguiente valor va a ser cinco Ram. Este valor define el radio de desenfoque de la sombra. Un valor mayor creará un efecto de sombra más borrosa. Y por último, necesitamos el color. Va a ser de color negro con la opacidad 0.4 Bien, Así que aquí tenemos el efecto de sombra, que creo que se ve bastante bien A continuación voy a hacer redondear al jugador usando radio de borde. Vamos a ponérselo al Carnero. Entonces voy a alinear el contenido usando flex box. Voy a colocar los elementos verticalmente. En primer lugar, necesitamos Display flex. Entonces tenemos que cambiar la dirección que va a ser. Columna siguiente conjunto, poniendo a tres Ram en los cuatro lados. Bien, eso es todo para el jugador ahora mismo. A continuación voy a encargarme del lado superior del jugador, por lo tanto voy a seleccionar al jugador top. Vamos a establecer el ancho al 100% Entonces voy a alinear los elementos usando flex book. Necesitamos exhibición. Entonces voy a crear algún espacio entre los elementos flex usando justify content. Espacio entre. Por último, necesitamos alinear los elementos en el centro verticalmente. Bien, entonces los elementos están alineados. A continuación, voy a encargarme de los botones. Sigamos adelante y seleccionemos Jugador BTN. Es un nombre de clase común para cada botón del proyecto. En primer lugar, definamos dentro de la altura. Voy a establecer con 24 Rams, va a ser forma también Entonces voy a poner el borde 2.2 sólido. Y el color va a ser RGBA. Necesitamos aquí color blanco, 25053 veces, y entonces la opacidad va a ser 0.1 Después de eso, voy a hacer el botón esté rodeado usando radio de borde Vamos a establecerlo al 50% Entonces voy a cambiar el color de fondo. Vamos a ponerla en dos, B a C a E. Después de eso voy a cambiar el color. Vamos a establecer el color a un 89b que necesitamos para crear el efecto de sombra Como dije al principio del tutorial, vamos a usar CSS, nuevos efectos de morfismo, y lo vamos a crear usando box shadow Voy a insertar aquí un par de valores diferentes y después voy a explicar lo que hacen. Voy a pasar aquí 0.5 Ram, luego otra vez 0.5 Ram, entonces necesitamos dos Ram, luego -0.1 Ram Entonces necesitamos color. Va a ser RGB, un color negro con la opacidad 0.5 Esta es la primera sombra A continuación necesitamos el segundo. Va a ser -0.4 Ram. Entonces otra vez -0.4 Ram. Entonces tendremos dos Ram, -0.1 Ram como color Voy a usar el color blanco. La opacidad va a ser 0.2 Bien, Como pueden ver, tenemos aquí este bonito y fresco efecto de sombra Déjame explicarte qué hacen esos valores. Esta es la primera parte de la sombra. 0.5 Ram es el desplazamiento horizontal de la sombra. Significa que la sombra se desplazará a la derecha 0.5 veces el tamaño de fuente de los elementos. A continuación tenemos de nuevo 0.5. Es un desplazamiento vertical de la sombra. Significa que la sombra se desplazará hacia abajo 0.5 veces el tamaño de fuente del elemento. A continuación tenemos dos Ram, y es un radio de desenfoque de la sombra. Indica un efecto de desenfoque relativamente grande -0.1 Ram. Es un radio extendido de la sombra. Un valor negativo hará que la sombra se contraiga. Y luego tenemos el color. Tenemos de nuevo la segunda parte de la sombra, el primer valor -0.4 Ram Es un desplazamiento horizontal de la sombra. Es un valor negativo, y significa que la sombra se desplazará a la izquierda 0.4 veces el tamaño de fuente de los elementos. A continuación tenemos el desplazamiento vertical de la sombra. De nuevo es un valor negativo. Entonces tenemos radio de desenfoque y luego radio extendido. Se establece en -0.1 Ram. Es un valor negativo y hace que la sombra se contraiga. Bien, así que al final del día, tenemos este bonito y genial efecto. Este tipo de efecto en CSS se llama CSS Nuevo Morfismo. Se implementa utilizando sombras de caja y colores claros y oscuros de fondo para crear la ilusión de que los elementos sean ligeramente extruidos del fondo. Por último, voy a añadir puntero al cursor. Todo bien. Después de eso voy a crear el efecto click para los botones. Voy a seleccionar Player PTN, seguido de los Activos con la clase Voy a usar transform translate Y con el valor 0.2 Ram. Una vez que hagamos clic en el botón, entonces obtendremos este bonito y genial efecto de clic. Después de eso, voy a encargarme de este panelment en la parte superior del jugador Sigamos adelante y seleccionemos Player Top, seguido del panel. Sigamos adelante y aumentemos el tamaño del teléfono. Va a ser 1.3 y luego cambiar el color. Voy a usar este color aquí. 89b. Bien, eso se sienta sobre el lado superior. Pasemos al cuerpo del jugador. Así que sigamos adelante y seleccionemos el cuerpo del jugador. En primer lugar, voy a definir dentro de las alturas. El ancho va a ser 100% En cuanto a la altura, voy a establecer 250, 5% Entonces voy a alinear elementos usando Flex box. Necesitamos Display Flex. Entonces voy a colocar el contenido en el centro. Necesitamos Justify Content Center y Alinear el centro de elementos. Bien, en el centro, tenemos aquí el nombre de la canción y también el artista de la canción. Vamos a crear aquí la portada. Me refiero a esta parte. Sigamos adelante y seleccionemos la canción actual. Definamos dentro de la altura. Voy a ponerlos a los dos a 18 Ram. Entonces voy a cambiar de frontera. Va a ser 0.5 Ram sólido. Y el color va a ser RGP, un color blanco con la opacidad 0.15 Entonces voy a hacer redondeado el elemento Voy a establecer el radio del borde al 50% Finalmente, vamos a crear el mismo nuevo efecto morphis usando box shadow En realidad voy a agarrar la sombra de caja de aquí y luego simplemente cambiar los valores que necesitamos aquí. 0.6 Ram, luego cuatro Ram, entonces necesitamos aquí -0.1 Ram como color Va a ser RGB, un color negro con la opacidad 0.9 En cuanto a la segunda parte que necesitamos aquí, -0.6 Ram, luego cuatro Entonces necesitamos punto -0.2 En cuanto al color, necesitamos color blanco con la opacidad 0.4 Como puedes ver, tenemos aquí este bonito y fresco efecto de sombra Después de eso, voy a seleccionar portada. Estoy en la parte interior de este elemento. Vamos a establecer dentro de la altura al 100% Entonces voy a cambiar el color de fondo. Va a ser 101112. Y también necesitamos bordear radio 50% Bien, después de eso, voy a encargarme de los elementos span. Sigamos adelante y seleccionemos color con span. Cambiemos de familia telefónica. En este caso, voy a usar el segundo teléfono, que es Delicious hand, va a ser cursivo Entonces voy a definir la posición para ambos elementos span. Va a ser absoluto. Y también necesitamos cambiar la propiedad de display. Va a ser una cuadra. Bien, después de eso, voy a personalizar cada elemento spin por separado. Así que sigamos adelante y seleccionemos el primero. Necesitamos cobertura seguida del elemento spin. Voy a usar selector infantil. Necesitamos el primer elemento spin. Cambiemos el color. Va a ser D. Entonces voy a cambiar el tamaño del teléfono. Vamos 30 a 1.6 Además, voy a cambiar la posición. La posición superior va a ser 20% En cuanto a la posición izquierda, voy a establecer en 30% En realidad, necesitamos posición relativa para el elemento padre porque necesitamos alinear los elementos de acuerdo con los elementos padre. Vamos a establecer la posición relativa a la canción actual. Ahora como puedes ver, el elemento se coloca correctamente. Sigamos adelante y dupliquemos este código. Cambiar el niño seleccione, necesitamos aquí dos, entonces el color va a ser blanco. El tamaño del teléfono será 2.5 Ram. Entonces necesitamos posicionarnos con el valor del 35%. En cuanto a la posición izquierda, voy a poner en 20% Además de eso voy a sumar con, van a ser diez Ram. Por último, necesitamos que la línea de textura sea el centro. Bien, la portada se ve bastante bien. Lo único que voy a hacer es rotar ligeramente. Este elemento lo voy a agregar aquí, transformar rotar Z con el valor -15 grados. Bien, vamos a hablar de la portada siguiente, tenemos que llevarnos aquí de la canción en otoño. Seleccionemos canción en otoño. En primer lugar, definir el ancho. Va a ser 100% Entonces necesitamos alinear elementos usando flex book. Voy a establecer display en, entonces voy a crear algún espacio entre los elementos flex, justificar espacio de contenido entre. También necesitamos alinear los elementos al centro, éste centrará el elemento verticalmente. Y luego voy a crear algo de espacio en la parte inferior usando margen. Tres inferiores. Bien, después de eso, voy a seleccionar los detalles de la canción. Cambiemos la dirección de la alineación de los elementos usando libros flexibles. Necesitamos dirección flex para ser columna. Como puedes ver ahora los detalles de la canción se colocan verticalmente uno encima del otro. A continuación, voy a seleccionar Nombre de la canción. Vamos a establecer el tamaño del teléfono en dos. Corre entonces necesitamos color. Va a ser blanco. Además, voy a hacer el teléfono más ligero. Pongamos el peso del teléfono a 300. Bien. Después de eso, te voy a llevar del cantautor. Y en realidad vamos a duplicar este código. Necesitamos a tu artista de la canción. Voy a establecer el tamaño de fuente a 1.2 Ram. Entonces el color va a ser este color aquí. En cuanto al peso de la fuente, me voy a deshacer de él. Bien, vamos a hablar de los detalles de la canción. A continuación vamos a cuidar el corazón, este teléfono también aquí. Así que sigamos adelante y seleccionemos Song Info, seguido de los elementos. Necesitamos. Tamaño de fuente para ser dos M. Entonces voy a cambiar el fondo. Vamos a usar fondo con gradiente lineal. Si echamos un vistazo al proyecto terminado, verás que tenemos aquí fondo degradado lineal. Voy a cambiar la dirección del color. La transición va a ser de dos derechos. Entonces necesitamos colores. El primero será 37. Para el segundo, voy a usar 62 BC 68. Ahora mismo, se cambia el fondo del fontosomicón, y en realidad necesitamos cambiar el color del fonosomicón mismo Para eso, voy a usar las siguientes propiedades. Necesitamos clip de fondo web ket, va a ser texto. Además de eso, voy a usar web ket texto color con valor, transparente. Bien. Ahora se cambia el fondo del icono de los teléfonos y se ve bastante bien. Después de eso, voy a encargarme del tiempo. Sigamos adelante y seleccionemos algún tiempo. Vamos a establecer con a 100% Entonces voy a establecer la altura a 0.5. El color de fondo va a ser 000d. Siguiente Voy a establecer radio de borde 2.5 Ram. Además, necesitamos crear algo de espacio en la parte inferior usando margin, bottom one Ram. Entonces necesitamos crear algunos efectos de sombra. Vamos a poner sombra 2.2 Ram, luego 0.2 Ram, luego otra vez 0.2 Ram. El color va a ser RGBA color blanco con el Opco 0.1 Finalmente cambia el puntero curtido Bien, así como puedes ver, se crea la barra de progreso. A continuación tenemos que encargarnos del progreso hundido. Seleccionemos este elemento. En primer lugar, voy a cambiar la posición. Va a ser absoluto. Entonces necesitamos posicionar relativo para los elementos padre. Entonces necesitamos propiedades superiores e izquierdas, ambas iguales a cero. Cambiar el ancho, va a ser 30% Entonces necesitamos altura que va a ser 100% Entonces necesitamos cambiar el fondo. Vamos a utilizar de nuevo la función de gradiente lineal. En realidad, necesitamos los mismos valores de esta función. Vamos a agarrarlos y pegarlos aquí. Como pueden ver, tenemos aquí el progreso de la canción. Lo único que tengo que hacer es hacerlo redondeado usando radio de borde. Vamos a configurarlo 2.5 run. Bien, vamos a esto, algunos avances. A continuación tenemos que encargarnos del tiempo. Seleccionemos este elemento. Voy a establecer el ancho al 100% Entonces voy a alinear los elementos usando libros flex. Necesitamos mostrar flex y tenemos que crear algo de espacio entre los elementos flex usando justify content. Espacio entre también. Vamos a crear algo de espacio en la parte inferior usando el margen. Abajo tres, corre bien, el tiempo y la duración de la canción están alineados. A continuación tenemos que encargarnos de esos elementos de sartén. Seleccione el tiempo seguido del pan. Voy a aumentar el tamaño del teléfono. Digamos 21 puntos Ram. En cuanto al color, voy a usar el color gris. Éste de aquí. Como puedes ver, el tiempo de la canción y la duración de la canción están personalizados. Después de eso, voy a encargarme de los controles, esos patrones aquí. Sigamos adelante y seleccionemos controles. Voy a establecer con 100% Entonces necesitamos alinearlos usando flex box. Vamos a establecer esta jugada para flexionar, crear algo de espacio usando justificar el espacio de contenido entre. Además, necesitamos alinear los elementos en el centro. Como puedes ver, los botones están alineados. Después de eso, voy a personalizar el botón Play Pose. Como puedes ver, es diferente. Sigamos adelante y seleccionemos Play Pose. Voy a establecer la altura de Witten a cinco fram porque va a ser un poco más grande que los otros botones Vamos a establecer la altura a cinco fram. Entonces voy a cambiar el fondo. En realidad necesitamos los mismos valores. Vamos a agarrar la función de gradación lineal. Como puedes ver, el botón se ve bien. Voy a cambiar el color del icono. Va a ser blanco. Por último, tenemos que cambiar el cuadro Show. En realidad, voy a agarrar la sombra de la caja de aquí. Cambiemos los valores que necesitamos 0.5 Ram, entonces voy a establecer este valor en dos Ram, 0.1 Ram. La opacidad del color va a ser 0.8 A continuación vamos a tener aquí 0.82 voy a cambiar este valor, va a ser 0.1 Ram En realidad necesitamos aquí sombra de caja y no el tamaño de la caja. Bien, para el botón de reproducción, tenemos sombra diferente porque el botón es un poco más grande. A continuación voy a encargarme del pie de página del jugador. Así que sigamos adelante y seleccionemos Player Footer set with to 100% Next I'm going to align items using Flex book. Necesitamos mostrar flex entonces necesitamos justificar el espacio de contenido entre ellos porque necesitamos crear espacio entre los elementos. Entonces voy a establecer alinear elementos al centro. Y finalmente necesitamos margen superior O. ¿Bien? ver claramente por qué necesitamos esta propiedad, comentemos esto. Como puede ver, necesitamos colocar el pie de página hacia abajo. Por eso uso aquí margin top, auto. Necesitamos este elemento porque alineamos los contenidos de todo el reproductor usando Flexbox Necesitamos margen superior para colocar el pie de página abajo. Bien, después de eso, voy a cuidar los íconos en el pie. Seleccionemos elementos, aumentemos el tamaño del teléfono. Va a ser 1.8 Ram y también cambiar el color. Vamos a usar aquí este color gris. Los íconos se ven bien. Después de eso, voy a encargarme de este panelemento. Duplicemos este código, cambiemos el selector que necesitamos aquí elementos pan. El tamaño de fuente será 1.2 e. en cuanto al color, necesitamos aquí, el mismo color. Bien, eso se sienta el jugador está personalizado, se ve bastante bien. Y ahora tenemos que hacerlo funcionar. Para eso, pasemos a la siguiente conferencia. 5. Proyecto - aplicación Spotify Music - Parte 3: Bien, una vez que el reproductor esté personalizado y estilizado, ahora tenemos que agregar algo de Javascript a nuestro proyecto Lo primero que voy a hacer es crear una matriz donde almacenaremos los datos de las canciones. Voy a crear la variable y llamarla datos de canción. Va a ser una matriz. Voy a insertar aquí tres objetos diferentes. Cada objeto incluirá el nombre de la canción, el artista, y también la fuente del archivo de audio. Voy a insertar un objeto en el que voy a crear tres propiedades distintas. El primero va a ser nombre, voy a añadir aquí Holanda. Entonces tendremos Artista, va a ser King Canyon. Entonces tendremos la propiedad fuente en la que voy a insertar la fuente del audiófilo que necesitamos aquí, Mahu Land, luego En realidad es el nombre de la canción. Si revisamos la carpeta de música, verás que tenemos aquí este nombre. Voy a adherir la extensión de la canción. Va a ser la diputada tres. Bien, veamos sobre el primer objeto. Tendremos tres de ellos. Vamos a duplicarlo dos veces. El nombre de la segunda canción va a ser algo así como por venta. Entonces el artista va a ser socio silencioso. Nuevamente, esas son algunas canciones raras. A continuación necesitamos fuente, y va a ser para o Psi socio silencioso. En cuanto a la tercera canción, va a ser la verdad, es el nombre. Entonces tendremos al artista y va a ser Domini. Por último, necesitamos el artista fuente Domini. Bien, así que sentémonos sobre los datos de nuestra canción. A continuación voy a crear un par de variables distintas. Tenemos que seleccionar muchos elementos diferentes. Voy a crear la primera variable, va a ser contenedor. Sigamos adelante y seleccionemos contenedor usando método de selección de consulta de documentos. Especificemos aquí el nombre de la clase, contenedor. En general, tendremos aquí 12 variables y elementos diferentes. Voy a duplicar esta línea de código 11 veces. Bien, así que sigamos adelante y cambiemos los nombres de las variables y también los nombres de las clases. El segundo va a ser el nombre de la canción. Necesitamos el nombre del nombre de tu clase. Entonces tendremos cambio de artista de canción. Necesitamos al artista de la canción A continuación vamos a tener cover, cambiar el nombre de la clase cover. Entonces la siguiente variable va a ser play pulse bottom. Llamemos al pulso de reproducción variable BTN. Entonces en dicho aquí, nombre de clase, obra de poeta. La variable va a ser inferior anterior. Vamos a llamarlo pre BTN. Y seleccionamos la variable, me refiero a los elementos con el nombre de la clase. Pre BTN, siguiente, siguiente, PTM. Cambiemos el nombre de la clase. Después de eso, voy a seleccionar a Odio. Tiene nombre de clase Odio. Entonces la siguiente variable va a ser el tiempo de la canción. Cambiemos la C. Necesitamos tiempo para su hijo. Entonces tendremos progreso de canción. Cambiar el progreso de la canción de clase. Entonces tendremos artista de portada y nombre de portada. Cambiemos el nombre de la variable que necesitamos nombre y va a ser portada. Entonces necesitamos seleccionar elementos span. Y voy a usar aquí seleccionar, vamos a seleccionar realmente nombre de portada es el segundo elemento span que necesitamos aquí dos. En realidad vamos a duplicar este código y deshacernos de esta línea. Cambiar el nombre, quiero decir el nombre de la variable, va a ser artista de portada. Y entonces necesitamos aquí primero lapso. Comprobemos el índice del HTM de archivo y asegurémonos de que estamos en lo correcto aquí. Tenemos portada, la primera es en realidad, la primera es artista y luego tenemos el nombre. Vamos al guión, al archivo GS. Tenemos nombre de portada. el segundo. Bien, es correcto. Sigamos adelante y creamos una variable más, y va a ser índice de canciones. Vamos a la variable borrada usando let keyword song index. Y voy a ponerla a cero. Bien, después de eso, voy a crear una función. Esta función tomará como argumento un índice. Recuperará los datos de la canción de la matriz de datos de canciones Con base en el índice, actualizará varios elementos en la interfaz de usuario con información sobre la canción actualmente cargada. También establecerá el atributo source del elemento audio en el archivo de canción correspondiente. Sigamos adelante y creamos función. Voy a llamarlo canción de carga. Como dije, necesitamos aquí parámetro, llamémoslo índice. Tenemos que actualizar la interfaz de usuario. Tenemos que definir el nombre y artista de la portada y también el nombre y artista de la canción. Y también tenemos que definir la fuente del archivo de audio. Voy a insertar aquí, nombre de portada, contenido de texto. Voy a recuperar los datos de la matriz de datos de canciones que necesitamos aquí, datos de canciones. Entonces tenemos que especificar el índice. Entonces necesitamos name, que es la primera propiedad en el objeto. Duplicemos este código tres veces aquí. Artista de portada. Voy a cambiar propiedad de nombre a artista. Entonces tenemos que definir el nombre de la canción. Por último, necesitamos cantor. Bien, otra vez, en realidad necesitamos aquí artista. Hemos definido el nombre de la portada, artista de la portada, el nombre de la canción y el artista de la canción. Ahora tenemos que definir la fuente del archivo de audio. Voy a agregar aquí audio RC. Será igual a la plantilla literal. Necesitamos carpeta llamada música. Entonces tenemos que especificar aquí la fuente de los objetos que tenemos aquí. Voy a insertar datos de canciones. Entonces tenemos que especificar el índice. Entonces necesitamos propiedad RC. Y finalmente la extensión del archivo de audio P tres. Bien, eso es todo sobre esta función, tenemos que llamar a esta función una vez que se cargará la ventana. Voy a adjuntar un oyente de eventos al objeto window con el evento llamado load Vamos a insertar aquí una función de devolución de llamada. Después llamar a la función cargar canción como los argumentos voy a interferir. Índice de canciones, que hemos creado aquí. Bien, de nuevo, esta función toma como argumento un índice. Recupera los datos de la canción de la matriz de datos de canciones en función de ese índice Y actualiza diversos elementos en la interfaz de usuario con información sobre la canción actualmente cargada. La información, me refiero al nombre de la canción, al artista de la canción, y también a la fuente del archivo de audio. Bien, después de eso, voy a crear otra función para poder tocar la canción. Vamos a seguir adelante y crear variable y llamarlo play song. Porque dije que va a ser una función. Esta función controlará la reproducción del elemento de audio. Se agregará una clase al elemento contenedor para indicar que se está reproduciendo la canción. Además, cambiará el icono del botón play post e iniciará la reproducción del audio. Necesitamos aquí lista de clases de contenedores. Voy a agregar aquí pose de nombre de clase. Entonces necesitamos acceder a la obra en este icono aquí. Es hijo de los elementos de botón. Este como puedes ver, tenemos aquí elementos de botón y luego dentro del elemento botón, puedes ver el elemento. Tenemos que acceder a ese elemento. Por lo tanto, necesitamos Play Button First Element Child. Entonces tenemos que cambiar el nombre de la clase. Va a ser un puesto de FA sólido. Por último, para poder tocar esta canción, tenemos que usar una de las funciones incorporadas en Javascript llamada play. Necesitamos reproducir audio otra vez, esta función me refiero a reproducir función Song controla la reproducción del elemento audio. Agrega una clase al elemento contenedor para indicar que se está reproduciendo la canción. Y también cambia el icono del teléfono del botón play pose. Por último, toca la canción. Bien, de la misma manera que tenemos que manejar la canción, voy a duplicar este código. Necesitamos la función de pose de canción. Entonces voy a cambiar el método d en remove. Además, necesitamos cambiar el atómico telefónico. En este caso necesitamos jugar en lugar de posar. Finalmente, necesitamos publicar el audio usando el método pose. Bien, para que esas funciones funcionen, tenemos que agregar un oyente de eventos al botón de reproducción Y tenemos que llamar a esas dos funciones. Voy a elegir play post BTN con agregar oyente de eventos. Y habíamos especificado aquí el evento clic. Entonces necesitamos la función de devolución que se ejecutará una vez que hagamos clic en el botón Una vez que hacemos clic en el botón, tenemos que verificar si el contenedor tiene la clase pose. Si lo hace, significa que la canción se está reproduciendo actualmente. Tenemos que llamar a la función ****. De lo contrario, necesitamos llamar a play song para comenzar a tocar la canción. Bien, necesitamos sentencia if en la que tenemos que verificar si el contenedor contiene clase. Si lo hace, entonces tenemos que posar la canción. Tenemos que llamar a esta función. Si esta condición es falsa, entonces necesitamos la declaración L y tenemos que función de canción. Bien, sigamos adelante y comprobemos los resultados. Si hacemos clic en el botón play put, entonces se cambiará el icono, pero como puedes escuchar, la canción no se está reproduciendo. En realidad, vamos a revisar la consola. Tenemos aquí un error diciendo que el elemento no tiene fuentes soportadas. Script JS 49 línea. Tenemos problema con la fuente. En realidad, la fuente parece correcta. Aquí tenemos el problema. Bueno, como ves, tenemos aquí la extensión MP tres en la propiedad fuente. Y por lo tanto, ya no necesitamos aquí esta extensión porque se duplicará. Vamos a deshacernos de él. Ahora creo que tocará la canción. Vamos a hacer clic en el botón. Como puedes ver, se está reproduciendo la canción y también se cambia el icono. Bien, así que todo funciona bien hasta ahora. Después de eso, voy a sacarte de la portada. Voy a rotarlo mientras se reproduce la música. Voy a agregar aquí lista de clases de portada. Voy a agregar una nueva clase a la portada. Llamémoslo rotar. Tenemos que eliminar esta clase. Una vez que posemos la canción, necesitamos adherir la misma línea con el método remove. Entonces voy a ir al archivo CSS estilo y encontrar portada aquí Voy a crear una animación. Voy a usar CSS key frames con el nombre cover rotate. Voy a definir la rotación del elemento al 0% voy a establecer transform rotate a cero. Entonces al 100% necesitamos transformar rotar Z con un valor de 360 grados. Después voy a seleccionar la rotación de clase, que agregamos a la portada. Voy a definir la animación. El nombre va a ser tapa rotar. Entonces necesitamos la duración. Van a ser 10 segundos ya que la animación va a ser lineal y necesitamos tocarla infinitamente Bien, toquemos la canción. Entonces como puedes ver, la portada gira una vez que posemos la canción, entonces se detendrá. Bien, así que todo funciona a la perfección. A continuación, voy a encargarme de lo anterior, y adelante. Siguiente botones, tenemos que hacerlos funcionar. Voy a empezar con la canción anterior. Voy a crear una nueva función. Vamos a llamarlo pre juego de canciones. Necesitamos disminuir el valor del índice de la canción. Para eso, voy a usar operador decremento menos menos siguiente Si el índice de la canción es menor que cero. Si es así, entonces tenemos que establecer el índice de la canción al índice de la última canción en la matriz de datos de canciones. Necesitamos aquí si declaración en la que voy a comprobar si el índice de canciones es menor que cero. Si es así, entonces tenemos que establecer el índice de la canción a los datos de la canción a la longitud menos uno. Si el índice de la canción es menor que cero, entonces establecemos el índice de la canción al índice de la última canción en la matriz de datos de la canción. A continuación, tenemos que cargar la función de canción con índice de canción. Entonces tenemos que tocar la función de canción también. Bien, esta función está lista. A continuación tenemos que encargarnos de la siguiente canción, BTN. Es decir, tenemos que crear la función similar para el botón siguiente canción. Duplicemos este código, Cambiar El nombre de la función va a ser la siguiente canción. En lugar de operador decremento, necesitamos operador de incremento. Entonces necesitamos cambiar la condición de la declaración if. Porque tenemos que verificar si el índice de la canción es mayor que el índice de la última canción en la matriz de datos de la canción. Si es así, necesitamos establecer el índice de canciones a cero. Voy a cambiar la condición aquí. Necesitamos que el índice de la canción sea mayor que los datos de la canción a la longitud menos uno. Si es cierto, entonces tenemos que poner el índice de canciones a cero. Entonces necesitamos esas dos funciones para que esas funciones funcionen. Tenemos que llamarlos una vez que hagamos clic en los botones que necesitamos aquí para seleccionar pre BTN con oyente de eventos, el evento va a ser Y también necesitamos aquí una función de libro. Pero en lugar de función libro, voy a insertar el nombre de la función en sí. Reproducción de canciones. Duplicemos este código y cambiemos pre a siguiente. Necesitamos aquí a continuación, Song play. Bien, entonces ahora ambos botones deberían funcionar. Toquemos la canción. Después haga clic en el botón anterior. Como puedes ver, la música se cambia a la canción anterior. Ambos botones funcionan perfectamente. Todo bien. Una vez que los controles funcionan bien. A continuación tenemos que encargarnos de la actualización de tiempo de la canción. Es decir, tenemos que actualizar la hora actual, la duración de la música. También tenemos que actualizar la barra de progreso y así sucesivamente. Bien, lo siguiente que voy a hacer es agregar un oyente de eventos al audio El evento va a ser actualización de tiempo. Este evento se dispara continuamente medida que cambia la posición de reproducción de audio. Agreguemos aquí la función de devolución de llamada. Necesitamos insertar aquí un objeto de evento. Lo siguiente que voy a hacer es extraer la hora actual y la duración. Sigamos adelante y creamos variable y llamémosla hora actual. Debe ser igual al tiempo actual objetivo. Estamos tomando la hora actual del objeto de evento, y el objeto de evento contiene información sobre el evento De la misma manera, tenemos que agarrar la duración. Duplicemos este código. La segunda variable va a ser duración. Tenemos que seleccionar duración. tiempo actual recupera la posición de reproducción actual del elemento de audio y recupera el valor en segundos La duración recupera la duración total del archivo de audio, nuevamente en segundos. Todo bien. Después de eso, tenemos que calcular el ancho del progreso. Voy a crear una nueva variable, llamémosla hora actual. Con ello debe ser igual al tiempo actual dividido por duración. Y tenemos que multiplicar este valor por 100. Bien, Esta línea de código calcula el porcentaje de la duración total que ha transcurrido en función de la posición de reproducción actual Ahora tenemos que actualizar el ancho de la barra de progreso. Necesitamos el progreso de la canción hacer el ancho del estilo. Entonces voy a usar los literales de plantilla. Vamos a insertar aquí, hora actual con. Tenemos que adherir signo porcentual. Bien, con esas dos líneas, actualizamos la interfaz de usuario. Actualizamos el ancho del elemento de progreso de la canción para reflejar la posición de reproducción actual. Esta línea dice dinámicamente el ancho del elemento de la barra de progreso en función del porcentaje del archivo de audio que se ha reproducido hasta el momento en que se reproduce el audio. Este ancho se actualiza continuamente, proporcionando una indicación visual del progreso de la reproducción de audio. este momento, el ancho del avance se establece 30% Sigamos adelante y hagámoslo cero. Entonces voy a tocar la canción. Como pueden ver, la barra de progreso en la que estoy, el ancho de la barra de progreso va aumentando a medida que el lugar Odio. Bien, así que todo funciona bien. Ahora tenemos que actualizar la hora actual de la canción y también el video. No el video sino la duración del audio. Sigamos adelante y creamos nuevas variables. Necesitamos la hora actual de la canción. Voy a seleccionar este método selector de consultas de uso de Panelementlet selector de consultas de uso Seleccionar tiempo seguido de este panelment, tenemos que usar el selector ampchild Voy a seleccionar el primer elemento spin. Entonces vamos a duplicar este código. La segunda variable va a tener cierta duración. Voy a cambiar el selector va a ser hijo dos. Bien, después de eso necesitamos adjuntar un nuevo oyente de eventos al audio que necesitamos aquí escucha de eventos de audio El evento va a ser cargado de datos. Adherimos una función cóvica. oyente de eventos escucha el evento de datos cargado, lo que indica que el navegador ha cargado los datos odio para el elemento odio A continuación, voy a crear en variable, y va a ser duración odio. Debe ser igual a la duración del odio. Ahora estamos extrayendo la duración del odio. Esta línea de código recupera la duración total del archivo de audio cargado en el elemento Odio, y nos da el valor en segundos. Bien, Siguiente voy a crear otra variable, y van a ser minutos totales. Necesitamos calcular el total de minutos y segundos. Debe ser igual al piso matemático. Voy a insertar aquí Odio duración dividida por 60. Eso duplica esta línea de código. Necesitamos segundos totales. En este caso, necesitamos el módulo de duración de audio 60. Todo bien. La primera línea calcula el número total de minutos dividiendo la duración total por 60 y redondeando al entero más cercano Por eso usamos aquí el piso. cuanto a la segunda línea, calcula los segundos restantes tomando el resto al dividir la duración total por 60 y redondear hacia abajo al entero más cercano Bien, después de eso, tenemos que formatear segundos y tenemos que usar sentencia if en la que tenemos que verificar si el total de segundos es menor a diez, entonces tenemos que sumar cero frente al dígito que necesitamos aquí, segundos totales. Entonces voy a usar plantilla literal, necesitamos cero y luego voy a insertar aquí segundos totales. Nuevamente, comprobamos si los segundos totales son menores a diez. Si es cierto, entonces prefijamos un cero a los segundos para asegurarnos de que el formato de visualización de tiempo sea en minutos y segundos. Bien, finalmente tenemos que cambiar el contenido del texto de la duración de la canción que necesitamos aquí duración de la canción seguida del contenido del texto. Voy a insertar aquí literales de plantilla seguidos minutos totales y segundos totales. Necesitamos minutos totales. En realidad necesitamos minutos. Entonces necesitamos columna tenemos dos en total segundos. Bien, como pueden ver, tenemos aquí la duración de la canción. Si pasamos a otras canciones, entonces la duración de la canción se actualizará en consecuencia. Bien, todo funciona bien. A continuación tenemos que encargarnos de la hora actual de la canción. Voy a crear nuevas variables. El primero va a ser minutos actuales. Debe ser igual al tiempo actual del piso de la boca dividido por 16. Duplicemos este código. Necesitamos segundos actuales. Tenemos que cambiar la división por módulo. La primera línea calcula el número total de minutos transcurridos dividiendo el tiempo de reproducción actual por 60 y redondeando al entero más cercano cuanto a la segunda línea, calcula los segundos restantes tomando el resto al dividir el tiempo de reproducción actual por 60 y redondeando hacia abajo al entero más cercano Esta operación asegura que la variable de segundos actual representa la segunda porción del tiempo. Ahora tenemos que revisar de nuevo si segundos actuales son menores a diez, tenemos que hacer lo mismo que hicimos aquí. Necesitamos prefijo cero al dígito necesitamos segundos actuales iguales a cero literal de plantilla, y luego nuevamente, segundos actuales. Bien, ahora tenemos que formatear los segundos. O sea, tenemos que hacer lo similar que hicimos aquí. Agreguemos aquí canción, tiempo actual contenido de texto tenemos que en minutos actuales, dos puntos, segundos actuales. Bien, de nuevo, estamos actualizando la interfaz de usuario. Actualizamos el contenido de texto del elemento some current time con los minutos actuales calculados y los segundos actuales en el formato minutos y segundos. Esta línea dice dinámicamente el contenido de texto de un elemento para mostrar el tiempo de reproducción actual del archivo de audio en minutos y segundos. Bien, sigamos adelante y toquemos la canción. Como puede ver, la hora actual no se está actualizando. Tenemos un problema por aquí. Vamos a revisar el código. En realidad, este código, me refiero al código para minutos y segundos actuales debería estar fuera de este evento. Coloquemos el código aquí y luego verifiquemos los resultados. Como puedes ver, la hora actual se está actualizando para todas las canciones a la perfección. Bien, entonces ahora tenemos que pasar a la última parte de nuestro proyecto. Es decir, tenemos que actualizar la barra de progreso una vez que damos clic en cualquier parte de aquí, como la tenemos en el proyecto terminado. Si hacemos clic en cualquier parte de la barra de progreso, entonces la música se rebobinará en consecuencia. Bien, entonces tenemos que buscar una posición de reproducción específica. Voy a agregar oyente de eventos a la hora de la canción. Con el evento click, necesitamos el evento click del oyente. Y con una función de devolución de llamada, voy a insertar aquí objeto de evento Bien, ahora tenemos que definir el progreso con, vamos a crear una nueva variable. Va a ser progreso con. Debe ser igual al cliente de tiempo de canción. Con, con esta línea de código, recuperamos el ancho del elemento tiempo de canción, que representa el ancho total de la barra de progreso. A continuación tenemos que crear otra variable, y va a ser col offset X. Voy a hacerla igual a offset X. Esta línea recupera la distancia horizontal desde el borde izquierdo del elemento tiempo de la canción hasta el punto donde el usuario hizo clic, indicando la posición donde el usuario quiere buscar Nuevamente, esta línea de código recupera la distancia horizontal desde el borde izquierdo del elemento tiempo de la canción hasta el punto en el que el usuario hizo clic Bien, después de eso, voy a definir la duración de la canción. Vamos a crear otra variable. En realidad necesitamos aquí espacio. La nueva variable va a ser la duración de la canción. Debe ser igual a la duración del odio. Después de eso, tenemos que definir el tiempo actual del Odio. Voy a agregar aquí odio hora actual. Que debe ser igual al desplazamiento de clic x dividido por ancho de progreso. Tenemos que multiplicar este valor a la duración del sol. Bien, esta línea de código calcula la posición de reproducción deseada en el archivo de audio en función la relación entre la posición ajustada clicada dentro del ancho de barra de progreso y el ancho total de la barra de progreso Entonces lo multiplicamos por la duración total del audio. Establecerá la propiedad de tiempo actual del elemento de audio buscando efectivamente la posición de reproducción deseada. Ahora tenemos que llamar a la función play song. Iniciará la reproducción del audio desde la posición de reproducción recién establecida. Bien, sigamos adelante y comprobemos el resultado. Si hago clic, entonces no pasará nada porque tenemos un error. Vamos a revisar la consola. No se puede establecer el script de propiedad de tiempo actual JS 1204124 hora actual En realidad, todo parece estar correcto. Vamos a revisar otras líneas que tenemos aquí. ¿Qué es lo que necesitamos aquí? Puntos del conjunto X, por lo que es un typoleI'm. Perdón por eso. Ahora creo que todo es correcto. Vamos a revisar los resultados. Bien, así que todo funciona a la perfección. Todo bien. Casi terminamos con nuestro proyecto. Lo único que voy a hacer es manejar fin de reproducción de audio. Una vez que termina la canción, entonces tenemos que pasar a la siguiente canción. Voy a agregar aquí oyente emo al audio. El evento va a terminar. Una vez que termina la música, entonces tenemos que llamar a la siguiente función de reproducción de canción. Vamos a insertar aquí, siguiente reproducción de la canción. Bien, cuando se produce el evento terminado, entonces activamos la siguiente función de reproducción de canción, que cargará y reproducirá la siguiente canción en la lista de reproducción. Vamos a revisar los resultados. Voy a rebobinar la canción aquí. Esperemos al final. Como puedes ver cuando terminó la canción, luego cambió a la siguiente canción. Bien, así que todo funciona bien. Y en realidad podemos decir que con el proyecto estamos hechos. Espero que disfrutes el proyecto y aprendas algunas cosas nuevas. Ahora es el momento de pasar a crear nuestro próximo proyecto. Pasemos a la siguiente conferencia. 6. Proyecto 1 - Tarjeta de producto de CSS: Bien, así que es hora de comenzar a construir el proyecto, que va a ser una tarjeta de producto bien diseñada y genial. El proyecto se creará en base a HTML y CSS. Será sencillo, pero aprenderás a diseñar la ficha del producto de una manera moderna y genial. La tarjeta se coloca en el centro de la página, cual tiene un bonito fondo. En el lado izquierdo de la tarjeta, tenemos una imagen de los auriculares. En cuanto al lado derecho, incluye un par de elementos diferentes como encabezamientos, párrafos, el precio del producto, y el botón para comprarlo Bien, sentémonos sobre el proyecto. Sigamos adelante y empecemos a crearlo. He creado una nueva carpeta en la que tenemos carpeta de imágenes. Sigamos adelante y abramos la carpeta en código VS. Entonces voy a crear nuestros archivos de trabajo para HTML que va a ser índice HTML y para CSS estilo Ss. Entonces voy a abrir el archivo índice HM y crear la estructura básica HD. Cambiemos el título. Va a ser tarjeta de producto, entonces voy a vincular el archivo CSS. Bien, sigamos adelante y abramos el proyecto y el navegador. Entonces voy a colocar el navegador y el editor uno al lado del otro, así, para que nuestro proceso de trabajo sea sencillo y más conveniente. Bien, después de eso, voy a ir al sitio web de Google Phones, porque vamos a usar uno de los teléfonos de Google a lo largo del proyecto. Visitemos el sitio web y luego busquemos Google Phone llamado, ¿puede? Voy a seleccionar un par de estilos diferentes, desde pesos telefónicos ligeros hasta audaces. Después voy a copiar el enlace y pegarlo en el elemento head. Bien, estamos listos para comenzar a escribir la marca Html. Voy a abrir la etiqueta div, que va a ser el contenedor dentro de ese elemento. Voy a abrir otro dip que será de fondo. Aquí necesitamos dos elementos. A continuación voy a abrir la tarjeta en la que tendremos envoltorio de fondo. Y luego dentro del envoltorio necesitamos otro dip que será fondo de tarjeta. Después de eso, voy a abrir él rumbo. Elementos con el encabezado de la tarjeta de clase. Juguemos aquí. Latidos. Entonces necesitamos desarrollo, que va a ser auto. Ahora voy a abrir etiqueta de imagen. Sigamos adelante y seleccionemos Imagen en la carpeta de imágenes. Va a ser un auricular. Todo bien. Después de eso, estoy etiqueta que va a ser la sombra. Primera sombra. Necesitamos tres sombras. Cambiemos los nombres de las clases. A continuación voy a insertar aquí otra etiqueta profunda. Va a ser el contenido de la tarjeta. Tendremos aquí H tres elemento de rumbo con la clase pequeña partida. Eso son los bits de inserción. A continuación necesitamos H una etiqueta de rumbo con el encabezado principal de la clase. Necesitamos auriculares. Entonces voy a abrir H cinco etiqueta de rumbo con el subtítulo de clase Voy a insertar aquí Descripción general del producto. A continuación necesitamos el párrafo con algún texto ficticio. Va a ser la visión general del producto. A continuación viene la parte del precio. Vamos a abrir H una etiqueta de rumbo con el fondo de precio que necesitamos aquí, $99 Entonces voy a abrir H tres elemento de encabezado con el nombre de la clase precio media Insertemos aquí el mismo valor. Por último, necesitamos el botón con la clase llamada BTN. El tipo va a ser de fondo. Entonces voy a intere compra. Bien, en realidad con el marcado HTML, ya terminamos. Ahora podemos pasar a ser para escribir el CSS. Voy a seleccionar cada elemento usando un asterisco. Y luego establecer el margen y el relleno de ambos a cero. A continuación, voy a establecer el tamaño de la caja a la caja de borde. También necesitamos familia divertida para ser sinceros, sans. Entonces voy a seleccionar el elemento Html y establecer el tamaño de fuente 62.5% Porque vamos a usar M como unidad de medida Necesitamos que un m sea igual a diez píxeles, así que por eso establecemos el tamaño de fuente. A continuación necesitamos contenedor, el ancho va a ser 100% Entonces necesitamos altura va a ser 100 mirador de altura. Entonces voy a cambiar el color de fondo. Vamos a usar aquí 57567. Entonces voy a seleccionar fondo, establecer su ancho como 180 Ram. Entonces la altura va a ser la misma. A continuación voy a establecer el radio del borde al 50% va a ser el círculo. También cambia el color de fondo. Voy a usar 334. A continuación voy a cambiar la posición. Hagámoslo absoluto. Y también necesitamos posición relativa para el elemento padre. Aquí tenemos el fondo, el círculo. Vamos a arreglar, sigamos adelante y seleccionemos la vuelta uno atrás y fijemos la posición izquierda en -45% En cuanto a la posición dos va a ser -10% Entonces voy a seleccionar fondo dos, establecer posición derecha en -15% En cuanto a la posición dos va a ser 35% Bien, ahora el fondo está ahora el fondo Ocultemos partes fuera del contenedor. Ahora los fondos finalmente están listos. A continuación voy a seleccionar auto. Definamos la anchura y la altura. El ancho va a ser de 120 Ram. En cuanto a la altura, la voy a poner en 70 Ram. También cambia el color de fondo. Voy a usar 5566, necesitamos mostrar la tarjeta Vamos a establecer la posición a absoluta, entonces la posición superior va a ser 50% la posición izquierda va a ser 50% Y luego para centrar el elemento, necesitamos transformar, traducir con valores -50% y otra vez -50% Aquí tenemos el auto Vamos a establecer el radio del borde en un Carnero para hacer las esquinas redondeadas. A continuación necesitamos sombra de caja con los valores 01 Ram, seis Ram, y el color RGBA en el color negro, con una menor opacidad, 0.4 Tenemos aquí bonito efecto de sombra Bien, después de eso, voy a encargarme del fondo de la tarjeta al principio, necesitamos envoltorio, Vamos a establecer el ancho al 100% La altura va a ser 100% Entonces voy a seleccionar el fondo de la tarjeta en sí. Vamos a establecer el ancho a 100% Entonces la altura va a ser 200% En cuanto al color de fondo, voy a usar llamador 52555 Bien, a continuación necesitamos posición para ser absolutos. Entonces necesitamos posición relativa para el elemento padre. Vamos a establecer la posición izquierda. Va a ser -55% En cuanto a la posición superior, voy a establecer en -50% Entonces necesitamos transformar rotar la función Z. Giremos el elemento -40 grados. Además, voy a soportar el radio a cero, 50% luego otra vez 50% y cero. Bien, aquí tenemos los antecedentes. Necesitamos usar desbordamiento oculto para ocultar la parte del fondo. Bien, entonces el fondo está listo. A continuación voy a encargarme del encabezado de la tarjeta. Fijemos la posición a absoluta. Entonces la posición superior va a ser 2% En cuanto a la posición izquierda, voy a ponerla en 50% Y nuevamente, necesitamos transformar, Y nuevamente, necesitamos transformar, traducir x para centrar el elemento. Entonces voy a establecer el tamaño del teléfono a 25 frame. Aquí tenemos el rubro. A continuación voy a crear espacio entre las letras. Vamos a 3025 Fram. Además, necesitamos transformar el texto en mayúsculas y luego cambiar el color. Va a ser 777970. Aquí tenemos el rubro, que se ve mucho mejor. A continuación voy a disminuir la opacidad. Vamos a 32.3 Bien, el rumbo se ve bastante bien A continuación voy a cuidar la imagen de los auriculares. Fijemos su posición a Absoluto. Entonces la posición dos va a ser -5% En cuanto a la posición izquierda, voy a ponerla -2% Como pueden ver, la imagen está A continuación, voy a encargarme de los efectos de sombra. Seleccionemos la primera sombra. Voy a poner su ancho a 20 Ram. Entonces la altura va a ser del 60% A continuación, voy a fijar la posición a absoluta. La posición superior va a ser 15% En cuanto a la posición izquierda, voy a establecer en 30% A continuación necesitamos fondo para ser gradiente lineal. Voy a poner la dirección a la derecha. Y luego pongamos el primer color como transparente. El siguiente va a ser RGBA color negro con opacidad 0.7 En cuanto al tercer color, también va a ser transparente Aquí tenemos los elementos. A continuación voy a usar radio fronterizo. Va a ser cero. 50% 50% y cero. Entonces voy a usar filtro con la función de desenfoque. El valor va a ser tres Ram. Además, voy a disminuir la opacidad. Vamos a establecerlo 2.5 aquí tenemos bonito efecto de sombra. Agreguemos aquí transformar rotar y con el valor 45 grados. Bien, entonces ahora tenemos un resultado golpeteo. Sigamos adelante y copiemos este código. Para la segunda sombra, necesitamos que el ancho sea 25 Ram. Entonces voy a establecer la altura a 25 Ram también. Cambiemos la posición que necesitamos aquí. Abajo para ser -2% En cuanto a la posición izquierda va a ser 28% Entonces necesitamos aquí radio de borde para ser 50% Además, deshazte de la función de rotar Aquí tenemos la segunda sombra, ahora tenemos que llevarte de la tercera Vamos a establecer con 255 Ram, y la altura va a ser 15 Ram. A continuación necesitamos color de fondo. Vamos a agarrar esta función de aquí, voy a cambiar la opacidad A continuación, necesitamos transformar con la función rotate x. Necesitamos rotar el elemento según la dirección x, y el valor va a ser de 70 grados. Y también necesitamos rotar la función con el valor -30 grados. Entonces voy a mover el elemento con el valor cinco fram Entonces necesitamos filtro con la función Blar. El valor va a ser cinco fram. Bien, entonces vamos a sentarnos sobre las sombras a continuación. Voy a encargarme del contenido de la tarjeta. Sigamos adelante y fijemos la posición en absoluto. Entonces la posición superior va a ser cero, la posición derecha también será cero. Entonces necesitamos establecer el ancho al 50% y la altura va a ser 100% Vamos a usar padding y configurarlo en cinco Ram. Bien, después de eso, voy a encargarme de la pequeña cabecera, establecer margen superior a seis Ram. A continuación necesitamos que el tamaño del teléfono sea cinco. También cambiar la transformación del texto. Hagámoslo en mayúscula. A continuación necesitamos fondo con una función de gradiente lineal. La dirección va a ser a la derecha. Usemos el primer color, 9954. Entonces el siguiente va a ser 4622 con el valor del 13%. A continuación necesitamos Webket clip de fondo con textos de valor. Necesitamos color de texto web con valor transparente. Como puedes ver, tenemos aquí texto con un efecto de degradado lineal. A continuación, usemos algún efecto de sombra con valores 0.5 Ram, uno Ram, Y el color va a ser RGBA, color negro con opacidad 0.2 Bien, eso es todo , sobre el primer encabezado A continuación voy a tomar aquí del encabezamiento principal, definir el tamaño de la fuente. Va a ser siete Ram. Entonces necesitamos que el texto sea mayúscula. También cambia el color, usemos el color blanco. A continuación, voy a usar algún efecto horario con los valores de la propiedad anterior del shuttle tecnológico. A continuación voy a establecer margen a 005 Ram y tres Ram. Aquí tenemos el segundo rubro. Siguiente Voy a encargarme de la subpartida, es decir, la visión general del producto Tomemos este código de aquí y hagamos algunos cambios. El tamaño del teléfono va a ser 1.6 Ram. Entonces necesitamos que el peso del teléfono sea de 300. Vamos a deshacernos de las marchas. El rumbo se ve bien. A continuación voy a encargarme del párrafo. Sigamos adelante y fijemos el tamaño del teléfono en 1.4 Ram. Entonces el color va a ser A. También cambia la altura de la línea, pongámosla a 1.2 A continuación necesitamos ser 300. Establecer el peso para dos, entonces necesitamos ser uno Ram, 05 Ram, y luego tres Ram. El párrafo se ve bien, sigamos adelante. Y fondo de precios, establecer la posición en absoluto. Entonces la posición inferior va a ser de cinco Fram. Entonces necesitamos que el tamaño de fuente sea 12 Ram. A continuación, voy a cambiar el color. Vamos a usar el color 77797 y disminuir la opacidad. Vamos a establecerlo 2.5 Aquí tenemos el fondo para el precio. A continuación voy a seleccionar el precio en sí. Vamos a establecer la posición en absoluto. Entonces la posición de Bosón va a ser ocho m. A continuación necesitamos la posición izquierda, que va a ser 17 Ram Cambia el tamaño del teléfono, pongámoslo en cuatro Ram. Cambia el color, hazlo blanco. También necesitamos algún efecto de sombra. Vamos a ponerla en 01 Ram, dos m, Y el RGBA con la opacidad 0.2 Siguiente Yo me ocupo de las macetas Fijemos la posición a absoluta. Entonces la posición inferior va a ser de 11 Carneros. Para la posición correcta, voy a ponerla en diez Ram. A continuación la anchura, que va a ser 20 Ram. Además, pongamos la altura a cinco Ram. Aquí tenemos el fondo colocado muy bien. A continuación voy a cuidar el radio fronterizo. Vamos a configurarlo 2.7 Ram. También cambia la frontera, hazla ninguna. A continuación voy a establecer el fondo en gradiente lineal. Voy a agarrar este valor desde aquí. Tenemos aquí, bonito efecto. Deshagámonos de este valor desde aquí. A continuación, voy a establecer el tamaño del teléfono en 1.6 Rams. Hacer que el texto en mayúsculas cambie el color, va a ser blanco Necesitamos algo de espacio entre el botón de letras, se ve bastante bien. A continuación necesitamos algún efecto de sombra. Establece la sombra de caja en 01 Ram, tres Ram. Y el RGBA color negro. También cambia el cursor, hazlo puntero. Bien. Lo último que voy a hacer es hacer clic en el botón. Necesitamos hacer clase activa. A continuación, necesitamos transformar, traducir Y. Vamos a ponerle dos -0.2 Ram Una vez que hagamos clic en el botón, se moverá muy bien. Bien, sentémonos sobre este proyecto. Espero que lo hayan disfrutado. Pasemos la respuesta a construir la siguiente. 7. Proyecto 2 - Menú de navegación de CSS con Hover: Bien, así que es hora de seguir adelante y crear nuestro próximo proyecto. En esta sección, vamos a construir un menú de navegación CSS con un bonito y genial efecto hover Como puedes ver, tenemos aquí un par de elementos de navegación diferentes. Una vez que coloquemos el cursor sobre los artículos, obtendremos este efecto agradable y genial Cada elemento de navegación tiene un color de fondo diferente y, además, el elemento aparece muy bien en el fondo. Bien, eso es todo sobre el proyecto. Ahora es el momento de construirlo. Tengo una nueva carpeta en el escritorio. Sigamos adelante y ábralo en código VS. Sigamos adelante y creamos nuestros archivos de trabajo para HTML y CSS. Tendremos sólo dos expedientes. Vamos a abrir el archivo HTML indexado y luego crear el documento HTML básico Sigamos adelante y cambiemos el título. Va a ser menú CSS. Después voy a vincular el archivo CSS y especificar aquí el nombre del archivo. Bien, sigamos adelante y abramos el proyecto y el navegador. Y luego colocar el navegador y el editor uno al lado del otro. Entonces, a lo largo del proyecto, voy a usar Google Phones. Para ello, tenemos que visitar el sitio web de Google Phones. Busquemos el teléfono de Google llamado Writs. Voy a seleccionar el estilo. Entonces voy a seleccionar otro teléfono llamado Josephine Slap Vamos a diferentes estilos entonces. Copia el enlace desde aquí y pegarlo en el elemento head. Bien, Bien, entonces estamos listos para comenzar a construir el proyecto. Voy a crear el HTM y marcar necesitamos un contenedor en el que voy a etiquetar div con la clase de navegación. Consistirá en un par de enlaces diferentes. El primero va a ser, vamos a insertar aquí atributo llamado data text. Voy a colocar tu casa. Duplicemos el enlace y cambiemos el contenido y también los atributos de texto de datos que necesitamos sobre. Entonces el siguiente va a ser proyectos. Entonces tendremos galería. El siguiente va a estar en bloque. El último ítem será conflicto. Bien, así que sentémonos sobre el HTML. A continuación tenemos que empezar a escribir el CSS. En primer lugar, voy a seleccionar cada elemento usando un asterisco y establecer margen, y ponerlos a cero a ambos Entonces voy a establecer el tamaño de la caja a la caja de borde. También necesitamos decoración de texto para que no sea ninguna. Entonces voy a establecer el tamaño del teléfono del elemento humano H en 62.5% porque vamos a usar Ram como unidad de medida uno Ram unidad de medida uno Ram debería ser igual a diez picos, los elementos se hicieron los elementos Sigamos adelante y seleccionemos el contenedor. Voy a establecer el ancho al 100% entonces la altura va a ser 100 de altura de la ventana gráfica A continuación, voy a usar el libro Flex para centrar el contenido usando el Centro de Contenido Justificado y el Centro de Alinear Elementos. Como puedes ver, los enlaces se colocan en el centro de la página. A continuación voy a seleccionar la navegación. Vamos a establecer la altura a 60 Ram. Entonces voy a usar flex box. Tenemos que cambiar la dirección, Vamos a ponerla en columna. Además, voy a alinear elementos en el centro. En cuanto a la propiedad de contenido justificada, voy a establecerla en el espacio de manera uniforme. Aquí tenemos los elementos de navegación colocados muy bien. A continuación, voy a seleccionar los elementos de enlace. Vamos a configurar la familia telefónica. Van a ser derechos. Cursiva, se cambia el teléfono. Entonces voy a aumentar el tamaño del teléfono. Va a ser seis Ram, A. Cambia el color. Voy a usar 5255 Entonces necesitamos espacio entre las letras. Vamos a establecerlo 2.2 también cambiar el ancho, Hagámoslo al 100% Y la altura va a ser 100% también. Entonces necesitamos técnica de línea de texto para ser centro. Tenemos aquí los elementos de navegación. Se ven bastante bien. Siguiente Voy a seleccionar navegación con efecto hover. Me refiero a seudoclase hover, seguida del elemento link Cambiemos el color. Va a ser 888. A continuación voy a seleccionar navegación, seguido del enlace. Y luego el hover. Voy a cambiar el color. Vamos a ponerla en blanco. Vamos a establecer la sombra de caja para el elemento link en 0.5 Ram, un Ram. Y el RGBA color negro con opacidad 0.1 A continuación necesitamos transición para un efecto suave En realidad necesitamos aquí sombra tecnológica y no la sombra de caja en hover El color del enlace está cambiando. Siguiente Voy a seleccionar Enlace de Navegación. Y luego antes del elemento, vamos a establecer el contenido en atributo. Y luego necesitamos texto de datos, que usamos en el archivo HTML. A continuación, voy a establecer posición en absoluto. Y necesitamos posición relativa para la navegación. Después de eso, voy a establecer la primera posición al 50% Entonces la posición va a ser del 50% también. Voy a censurar el elemento usando transform translate -50% y otra vez -50% Entonces voy a poner el ancho a 180 m y la altura va a ser 180 m también Necesitamos que el color de fondo sea rojo, ese es un color temporal. Y también opacidad decrety. Bien, hagamos que el elemento sea redondeado usando radio de borde 50% Entonces necesitamos que propiedad de índice z sea menos uno para que los enlaces sean visibles. Bien, ese es un resultado temporal. Necesitamos Display Flex. Entonces Justifica. El contenido será el centro. Y también necesitamos un centro de líneas de artículos también. A continuación, voy a aumentar el tamaño del teléfono. Va a ser 30 Ram. La familia telefónica será el segundo teléfono, Joseph, en bofetada serif Entonces se va a sacar el peso del teléfono. Además, voy a cambiar el color. Usemos 777. Como pueden ver, tenemos aquí los artículos, me refiero a los elementos más grandes en el fondo de la navegación que necesitamos para mostrarlos una vez que pasemos el cursor sobre los artículos A continuación voy a seleccionar la navegación. A con un con hover, seguido del pseudo elemento antes En realidad, por defecto, voy a hacer que el contenido esté vacío. Entonces el contenido con texto de fecha de atributo debe estar en el cursor Vamos a deshacernos de dentro de la altura y colocarlos aquí ya que necesitamos que la posición izquierda sea 50% Deshazte del color de fondo y además hagamos que la opacidad sea cero Aquí necesitamos opacidad 0.7 Y también voy a establecer espaciado entre letras a 50 Ram por defecto En cuanto al efecto hover, el espaciado entre letras va a ser uno Ram Finalmente, necesitamos transición para un efecto más suave. Una vez que coloquemos el cursor sobre los artículos, obtendremos los artículos adecuados en el fondo A continuación, voy a hacer que el desbordamiento oculte para poder deshacerme de esas barras de desplazamiento al flotar Además, también necesitamos desbordamiento oculto para el contenedor. Sepa que todo funciona bien. Lo único que tenemos que hacer es cambiar los colores de fondo. Una vez que pasamos el cursor sobre los elementos, necesitamos navegación seguida del enlace con selector de gráficos Y entonces necesitamos ante el elemento. El color de fondo para el primer ítem va a ser Bf94 144 Tenemos aquí el color de fondo para el primer artículo. Necesitamos lo mismo para todos los artículos. En realidad, cambiemos la posición izquierda y la hagamos 40% Ahora tenemos mejor resultado. Duplicemos este código y cambiemos los colores de fondo para el resto de los artículos. El segundo va a ser el F3722. Entonces tendremos 8961, luego tendremos 974 Entonces el siguiente va a ser nueve oh seis. Para el último ítem necesitamos 43 A, A. En realidad también necesitamos cambiar los selectores hijos Teníamos aquí uno por todas partes. Necesitamos números del uno al seis. Bien, así que ahora tenemos aquí un bonito y genial efecto. En realidad, casi todo funciona bien. Solo necesitamos hacer un pequeño cambio en la propiedad de transición. Vamos a desplazarnos hacia arriba y la transición en vez de todo voy a asegurar separadamente el espaciado entre letras y luego la posición izquierda Ahora tenemos mucho mejor resultado. Bien, eso es todo, el proyecto está terminado. Espero que lo hayan disfrutado. Sigamos adelante. 8. Proyecto 3 - Caja modal de éxito / fracaso: Bien, es momento de comenzar a crear nuestro próximo proyecto. En esta sección, vamos a construir una caja de módulo de éxito fallar. Me refiero al mensaje pop up que nos muestra el éxito o el fracaso. Te encontrarás con este mensaje en casi todos los sitios web. Muy frecuentemente tenemos aquí dos botones diferentes. Uno de ellos es verde y el otro rojo. Si hago clic en el botón verde, entonces obtendremos este bonito mensaje pop de éxito. Entonces si hago clic en el botón Seguir adelante, se cerrará como para el botón rojo. Si hago clic en él, entonces vamos a recibir un mensaje fallido, que se cerrará una vez que haga clic en el botón Intentar de nuevo. Bien, eso es todo sobre este proyecto. Va a ser sencillo, pero creo que va a ser muy útil y lo vas a disfrutar. Empecemos. He creado una nueva carpeta en el escritorio. Sigamos adelante y ábralo en código VS. Luego cree nuestros archivos de trabajo para HTML, CSS y script Gale. El primero va a ser HTML indexado. Entonces tendremos estilos y también necesitamos guiones. Después voy a abrir el archivo HMO índice y crear el documento HTML básico Sigamos adelante y cambiemos el título. Va a ser caja modelo, y luego necesitamos vincular los archivos CSS y Jovscopt Bien, Siguiente voy a ejecutar el proyecto al navegador. Y también voy a colocar el editor y el navegador uno al lado del otro. Bien, Siguiente voy a agarrar el enlace del teléfono CDN, porque vamos a usar algún teléfono así iconos a lo largo del proyecto Sigamos adelante y copiemos el enlace desde aquí. Entonces voy a abrir la etiqueta de enlace y pegar el enlace CDN aquí Bien, a continuación voy a visitar el sitio web de Google Phones, porque vamos a usar uno de los teléfonos de Google. Sigamos adelante y busquemos Google Phone, que se llama Weeks Made for Display. Voy a seleccionar esos diferentes estilos, luego copiar el enlace desde aquí y pegarlo en la cabeza Elon Bien, estamos listos para comenzar a escribir el marcado de correo HT Voy a crear desarrollo que va a ser el contenedor dentro del desarrollo. Voy a abrir otra profundidad, va a estar contenta en la que vamos a tener éxito. Entonces voy a insertar a Patson con las clases PTN, luego Success BTN El texto va a ser Enviar. A continuación necesitamos una caja modelo. Voy a crear desarrollo con la clase Éxito, modelo y modelo. Eso es Insertar aquí otra P que va a ser icono de modelo. Y también necesitamos otra clase Éxito en eso es insertar aquí un ícono de teléfono que va a ser FA solid FA check Después del icono necesitamos model top en el que tenemos H un elemento de encabezado, el texto éxito. El modelo top va a ser seguido por el modelo patson. Tendremos aquí otra clase también, Ollas, éxito. Insertemos unas macetas con un modelo de clase BTN. Voy a establecer el atributo type a pots. Vamos a insertar el texto. Adelante. Bien, ahora necesitamos lo mismo para el fracaso. Duplicemos este código y hagamos algunos cambios. Tenemos que cambiar el éxito en fracaso. En realidad, hagámoslo para cada éxito. A continuación tenemos que fallar. También cambia el texto del botón. Va a ser T otra vez. También necesitamos cambiar el icono. Bien, creo que eso busca sobre el Html mark up. Sigamos adelante y comencemos a escribir el CSS. Voy a seleccionar cada elemento, y luego establecer el margen, y el relleno de ambos a cero. A continuación, voy a establecer el tamaño de la caja a la caja de borde. Voy a cambiar la familia telefónica. Va a ser el teléfono que seleccionamos las semanas hechas para su visualización. Va a ser sansoriflws. Puede ver que los estilos por defecto se aplican a los elementos. A continuación, voy a seleccionar modelos y ocultarlos usando display none. Bien, vamos a encargarnos del contenedor. Voy a establecer su ancho al 100% y la altura va a ser de 100 ver la altura del bote. También cambia el color de fondo. Vamos a usar aquí color 264653. Es de color verde. Entonces necesitamos libro de lino. Y para centrar los artículos que necesitamos, sensor de contenido Justificar y un centro de línea de pedido. Bien, después de eso voy a seleccionar PTN. Pongamos el margen a tres Ram, entonces. El ancho va a ser de 15 Ram. Voy a establecer la altura en cuatro Ram. Los patrones se hicieron más grandes. Vamos a establecer el radio del borde en tres Ram. Entonces deshazte del Porter predeterminado, hazlo ninguno, necesitamos algún efecto de sombra. Vamos a poner caja sombra 201 Ram, tres Ram. Y usa aquí R para ser un color negro con menor opacidad. Bien, a continuación voy a establecer el tamaño de fuente en un Rame El peso de la fuente a Polde transforma para ser mayúsculas. Vamos a espaciar 2.1 Ram. Después cambia el color. Va a ser blanco. Y también establecer el cursor a puntero. Ahora necesitamos cambiar los fondos para el botón por separado. El primero va a ser el color 298. En cuanto al segundo botón, voy a usar un color rojo, que va a ser Fd575 Bien, los botones están listos. A continuación voy a crear, haga clic en el hecho usando transform translate y. vamos a configurarlo 2.2 Ram. Una vez que haga clic en el botón entonces se moverá. Lo hicimos usando pseudo clase activa. A continuación, voy a ocultar los botones y encargarme de los modelos. Vamos a poner con a 25 Ram, entonces la altura va a ser 30 Ram. A continuación voy a cambiar el color de fondo. Vamos a ponerla a E. Voy a poner posición a absoluta. Entonces necesitamos posición relativa para el elemento padre, que va a ser contenedor. Pongamos ambos modelos en el centro. Necesitamos que las propiedades superior e izquierda sean 50% y además necesitamos transformar traducir con los valores -50% y -50% Ambos modelos se colocan en el centro de la página A continuación voy a usar flex box. Cambiemos la dirección que va a ser columna. Necesitamos alinear los elementos verticalmente. Así que vamos a establecer una línea de artículos al centro. Además, voy a hacer que el elemento sea redondeado usando radio de borde. Necesitamos entonces box shadow con los valores 01 Ram, tres Ram. Y el RGBA color negro con menor opacidad. Bien, después de eso, voy a seleccionar el icono del modelo. Pongamos el ancho a seis Ram, entonces la altura va a ser seis Ram también. Necesitamos posición para ser absolutos. Entonces me voy a poner en posición dos menos tres Ram. Como voy a usar port el radio, hagamos que el elemento sea redondeado. A continuación, voy a seleccionar el icono en sí. Aumentemos el tamaño del teléfono. Voy a ponerla en 2.5 Ram. El color va a ser blanco. Aquí tenemos los iconos seleccionar Fail icon, establecer su color de fondo en rojo. Además, voy a usar shadow con los valores 0.5 Ram, dos Ram, y el color va a ser 240-96-5608, y el Opacidad 0.3 Entonces necesitamos flex box para centrar el icono Vamos a justificar el centro de contenido Y un centro de líneas de artículos. Bien, el icono está listo y se ve bastante bien. Siguiente. A continuación voy a encargarme del modelo top. Digamos que es ancho al 100% la altura va a ser 20 Ram. Entonces voy a usar Display Flex con justify content center y un centro de líneas de artículos. Sigamos adelante y seleccionemos Modal Top H, un elemento de encabezado. Voy a aumentar el tamaño del teléfono, va a ser 2.5 Ram. Después cambia el color. Voy a hacerlo 264653. Entonces te voy a sacar del lado inferior. Vamos a establecer el ancho a 100% La altura va a ser diez Ram como necesitamos. Nuevamente, flex box con Justify Content Center y Align Items center. A continuación voy a seleccionar modelo, Bottom, fallar y cambiar el color de fondo. Se ve un color rojo. En realidad necesitamos radio fronterizo hacia abajo. Vamos a establecer el radio del borde a 00. Entonces un Ram, y otra vez uno Ram. ¿Bien? El problema está arreglado. A continuación voy a seleccionar el Batson. Vamos a establecer con a diez Ram, entonces la altura va a ser tres Ram, radio del borde será dos Ram. A continuación, voy a deshacerme del borde predeterminado, hacerlo ninguno, cambiar el color de fondo. Usa aquí, color blanco. A continuación, necesitamos transformar el texto en mayúsculas. Además, el peso de la fuente va a ser negrita. Entonces voy a usar algún efecto de sombra con valores 012 y el color RGB Pondremos el cursor a puntero. Bien, después de eso, voy a cambiar el color del fondo. Vamos a ponerla en rojo. A continuación necesitamos crear un efecto click. Transformemos traducir y 0.2 m. bien, así que ahora tenemos aquí efecto click. Bien, después de eso voy a seleccionar Fail Model y esconderlo por un tiempo. Para personalizar el modelo Success, seleccionemos Icono de éxito, establecemos su color de fondo en verde. Entonces necesitamos caja sombra 0.5 m, dos Ram. Y el RGBA 421-57-1403 y el Opacidad 0.3 Bien, Siguiente voy a seleccionar Modelo Bottom Success, y cambiar el color de fondo y el Opacidad 0.3 Bien, Siguiente voy a seleccionar Modelo Bottom Success, y cambiar el color de fondo. Va a ser verde. En realidad, ambos modelos se ven bien. A continuación voy a cambiar el color del Boom, va a ser verde. Todo bien. Eso es, Todo está listo. Ahora me voy a deshacer de esta exhibición. Ninguno de aquí. Voy a ocultar modelos usando escala. Y también necesitamos propiedades de opacidad y visibilidad. A continuación, tenemos que recuperar los botones. Ahora es el momento de usar. Vamos a crear los botones variables y seleccionar botones usando curry select all método. Necesitamos su nombre de clase, BTN. A continuación necesitamos la segunda variable. Van a ser modelos. Necesitamos aquí modelo, también modelo BTN. Vamos a insertar aquí el modelo PTN. Ya podemos ver todos los elementos. Miremos a través de los botones. Usando el método de forraje, necesitamos agregar evento escuchando el botón Hacemos clic en evento, voy a insertar aquí una función de devolución Una vez que hacemos clic en el botón, necesitamos mirar a través los modelos utilizando nuevamente el método de forraje En realidad necesitamos aquí modelar el parámetro que necesitamos aquí sentencia if en la que tenemos que definir if model class list y el primer ítem en la lista de clases. Luego tenemos que dividirlo y seleccionar el primer elemento si es igual a clase de la lista de clases BTN Me refiero al segundo ítem otra vez, tenemos que dividirlo para guiarlo y luego seleccionar el primer ítem. Si esta condición es cierta, entonces necesitamos mostrar la caja del modelo. Necesitamos aquí agregar método, y en su lugar aquí clase abierta, que se utilizará en el archivo CSS. Tenemos que seleccionar open, seguido del modelo, y tenemos que hacerlo visible. Seleccionemos este código. También, aquí necesitamos opacidad y visibilidad. Necesitamos escala para ser uno y opacidad uno, y visibilidad visible. Además, voy a hacer la transición todos los 0.5 segundos. Como puedes ver, los botones funcionan bien y los modelos aparecen una vez que hacemos clic en ellos. A continuación tenemos que ocultarlos. Una vez que hacemos clic en los botones de los modelos, necesitamos mirar a través del modelo BTN's. Siguiente Voy a agregar el oyente de eventos para modelar BTN. Con el evento click, tenemos que eliminar la clase abierta del modelo. Ahora si hago clic en el botón, las cajas modelo van bien, todo funciona bien. Y con este proyecto ya terminamos. Sigamos adelante. 9. Proyecto 4 - Formulario de inicio de sesión / registro con ilustraciones: Bien, entonces es momento de seguir adelante y comenzar a construir nuestro próximo proyecto, que va a ser un formulario de registro de inicio de sesión con defectos animados e ilustraciones. Cuando construyes el sitio web, casi todas las páginas necesitan este tipo de plantilla. Creo que este proyecto te va a ser muy útil. Sigamos adelante y describamos el proyecto. Tenemos aquí una plantilla de formulario de inicio de sesión. En el lado izquierdo, se pueden ver las ilustraciones. En cuanto al lado derecho, tenemos aquí campos impo con un patrón Abajo puedes encontrar un enlace para registrarte. Si hago clic en él, entonces el formulario de inicio de sesión cambiará al signo de forma, muy bien con algunos defectos animados. Entonces podemos cambiar a las diferentes formas así. Bien, sentémonos sobre este proyecto, Empecemos. He creado una nueva carpeta en el escritorio en que tengo carpeta con imágenes de ilustración. Sigamos adelante y abramos la carpeta en código VS y luego creamos nuestros archivos de trabajo para HTML. Entonces necesitamos archivos CSS, necesitamos aquí archivo para Javascript. Luego abre el archivo HTML índice y crea un documento HTML básico. Voy a cambiar el título. Va a ser registrarse, firmar en formularios. Entonces voy a vincular los archivos. El primero va a ser el archivo CSS. También necesitamos aquí archivo Javascript. Vamos a especificar el nombre del archivo en el atributo source. Sigamos adelante y ejecutemos el proyecto al navegador usando servidor en vivo. Entonces voy a colocar el editor y el navegador uno al lado del otro así. Para que nuestro proceso de trabajo sea más cómodo y sencillo, voy a visitar el sitio web de las fuentes CDN, JS para poder agarrar el enlace, porque vamos a usar algunos íconos de fuentes lom Vamos a abrir la etiqueta de enlace y pegar la CDN aquí. Además de eso, voy a usar los teléfonos de Google. Visitemos el sitio web de Google Phones. Voy a buscar el teléfono llamado signa negativo. No sé si pronuncio correctamente, seleccionemos diferentes estilos, después peguemos el enlace en el elemento head. Bien, voy a empezar a crear la marca H mal. Necesitamos aquí un contenedor en el que voy a insertar de tag, que va a ser form wrapper. Después formamos envoltorio a la izquierda y también a la derecha. Vamos a insertar aquí H uno de los elementos de encabezado con el texto registrarse. Formulario con el formulario de clase inscríbase. Vamos a deshacernos del atributo action. Estoy inserte aquí grupo de entrada en el que tendremos etiqueta de entrada con el tipo text. Y necesitamos placeholder atributo en el que voy a insertar nombre de usuario A continuación, voy a insertar tu fonosomicón, que va a ser FA, FA sólido Entonces voy a duplicar el grupo de entrada dos veces. Y cambiemos el tipo aquí. Va a ser correo electrónico. Necesitamos aquí correo electrónico. Y también cambiar el icono. Va a ser sobre. Entonces necesitamos aquí teclear contraseña. El marcador de posición va a ser contraseña. Y también cambiar el icono. Va a ser de bloqueo. Bien, entonces aquí tenemos los campos de entrada y los iconos. Vamos a insertar aquí un fondo con el formulario de clase BTM que necesitamos aquí tipo, va a ser botón En cuanto al texto, voy a insertar aquí. Regístrate. Bien, después de eso necesitamos un enlace con el link de inicio de sesión de clase. Vamos a instituir el texto iniciar sesión. Bien, vamos a seguir adelante y copiar este código y pegarlo abajo en el envoltorio de formulario. Bien, voy a hacer aquí algunos cambios. Necesitamos iniciar sesión. En cuanto al elemento link, va a ser registrarse. Y también cambiar el nombre de la clase. Bien, creo que ya está. Todo está listo. Voy a empezar a escribir el CSS. Seleccionemos cada elemento usando un asterisco. En primer lugar, voy a poner margen y ponerlos a cero a ambos. A continuación tendremos el tamaño de la caja, que va a ser la caja fronteriza. Voy a poner esquema a ninguno. A continuación necesitamos que la decoración de texto no sea ninguna. Voy a cambiar la familia telefónica. Va a ser signica negativa o como puedes ver, los estilos por defecto se aplican a los elementos A continuación, voy a seleccionar el elemento Html y disminuir el tamaño de la falla porque vamos a usar M como unidad de medida. En este caso, un m será igual a diez píxeles. Bien, sigamos adelante y comencemos a personalizar el contenedor. Voy a establecer el ancho al 100% La altura va a ser de 100 puertos de altura. A continuación necesitamos color de fondo. Va a ser EC dos. A continuación, voy a seleccionar envoltorio de espuma. Fijemos su posición a absoluta. Entonces necesitamos posición relativa para el elemento padre que es un contenedor. Vamos a establecer la posición superior al 50% Entonces necesitamos que la posición izquierda sea 50% Y necesitamos centrar el elemento usando transform translate con los valores -50% y otra vez -50% Ahora el contenido se coloca en el centro de la página A continuación voy a establecer el ancho. Va a ser 100 Ram. En cuanto a la altura, voy a ponerla en 65 Ram. También cambia el color de fondo, va a ser blanco. Aquí tenemos el envoltorio de formularios, usemos libros flex. Voy a hacer los contras redondeados usando radio de borde. Digamos dos Ram. También crea algún efecto de sombra. Vamos intero 0.3 Ram, tres Ram, y entonces el color va a ser RGBA, 326-01-1207 con una Opacidad 0.3 Bien, ahora el envoltorio ahora el Sigamos adelante y seleccionemos el envoltorio de formulario a la izquierda. Y también necesitamos aquí wrapper, correcto, porque esos elementos van a tener algunos estilos similares. Vamos a establecer con dos 50% la altura va a ser 100% A continuación necesitamos libros flex. Tenemos que cambiar la dirección, va a ser columna voy a establecer justify content to center y elon items to center también Además, alineemos el texto en el centro. Bien, las formas se colocan en el centro de las envolturas. A continuación voy a seleccionar H elementos de encabezamiento. Aumentemos el tamaño del teléfono. Va a ser seis. Entonces necesitamos al Col 47f, es de color azul Vamos a establecer el margen a menos cinco Ram. Cero, luego seis Ram y cero. Los encabezamientos se ven bastante bien. Siguiente Voy a seleccionar Grupo de entrada. Juego de entrada con 225 Ram. Entonces la altura va a ser cinco Ram. Pongamos el margen a un Ram, cero. A continuación, voy a deshacerme de la frontera y luego definir frontera en la parte inferior. Va a ser 0.2 Ram sólido con un color RGBA, 641-23-2505 y la Opacidad 0.5 Bien, Después de eso voy a Cambiemos el tamaño de la fuente. Va a ser 1.4 Ram. Además, necesitamos acolchado en el lado derecho. Vamos a poner 22 Ram. Entonces voy a cambiar el color de fondo. Va a ser transparente, los campos de entrada se ven mejor. Siguiente voy a seleccionar entrada con atributo placeholder Cambiemos el color. Va a ser azul también crea algo de espacio entre las letras. Y cambiar el tamaño de fuente, 3,021.2 Ram. También necesitamos que el peso de la fuente sea 500. Por último, transformemos el texto. A mayúsculas. Bien, continuación voy a seleccionar entrada de grupo de entrada con un enfoque a la clase en foco, voy a cambiar el color del borde. Vamos a ponerla en azul. Una vez enfocamos los campos de entrada, entonces el borde en la parte inferior cambiará su color. Bien, después de eso, tomo del elemento de grupo de entrada. Estoy en el teléfono de los iconos, posición absoluta. Entonces necesitamos posición relativa. Para el elemento padre, que es grupo de entrada, definamos la posición superior. Va a ser del 50% entonces necesitamos la posición correcta. Voy a ponerle 2.5 Ram. Y también necesitamos transformar traducir Y con -50% para centrar el elemento A continuación voy a cambiar el tamaño del teléfono. Va a ser 1.3 Rams. Cambiemos el color, pongámoslo en azul. Aquí tenemos el teléfono automático colocado muy bien. A continuación, sigamos adelante y seleccione el botón, establezca el ancho en 20 Ram. Entonces la altura va a ser 4.5 Ram. Voy a establecer margen en la parte superior a dos Ram. A continuación, necesitamos frontera para ser ninguno. Voy a usar radio de borde para hacer redondear el botón, 3025 Cambiar el color de fondo. De color azul, los botones se ven bien. El siguiente color será blanco. Establezca la transformación de texto en mayúsculas. El tamaño de la fuente va a ser 1.4 Ram. Entonces necesitamos que el peso de la fuente sea negrita y también usar algo de espacio entre las letras. A continuación, voy a crear algún efecto de sombra. Digamos sombra de caja, 20.5 Ram, un Ram. Y el RTP un color, me refiero a este color azul con opacidad 0.4 los botones se ven bastante bien Voy a poner cursor a puntero. Todo bien. Después de eso voy a crear, da clic en el hecho usando transform translate Y. Vamos a configurarlo 2.2 Ram. Una vez que hagamos clic en el botón, tendremos aquí el efecto click. Bien, sigamos adelante y seleccionemos el elemento link. Voy a poner posición a absoluta, la posición inferior establecida, va a ser. En cuanto al tamaño del teléfono, voy a configurarlo en 1.6 Ram. Transformemos el texto en mayúsculas. Además, establece la forma del teléfono en negrita. A continuación, necesitamos el tamaño de fuente. Va a ser 1.6 Ram. Cambia el color, voy a usar el color azul. A continuación, sigamos adelante y seleccionemos el enlace de registro. Voy a establecer la posición derecha a cuatro m. En cuanto al seno en enlace, necesitamos la posición izquierda cuatro. Bien, en realidad ambos formularios que inicio sesión y formularios de registro están hechos. Se ven bastante bien. Siguiente voy a seleccionar el envoltorio de formulario a la izquierda, y ocultarlo usando opacidad cero y visibilidad hetum El formulario de inscripción es hedum. Ahora voy a colocar aquí para envoltorio de fondo. Seleccionemos este elemento. Definamos esta posición. Va a ser ancho minate absoluto para ser 100 m. la altura va a ser de 100 m también A continuación necesitamos color de fondo, va a ser azul. También, voy a usar radio de borde 15 m. Tenemos aquí el fondo azul. adelante y fijemos la posición izquierda en -40% En cuanto a la posición superior va a ser 90% A continuación tenemos que cambiar el origen de la transformación va a ser derecha abajo Para rotar el elemento según la dirección Z, el valor va a ser -40 grados. En realidad necesitamos posicionar para ser -90% Bien, ahora tenemos que ocultar la parte del fondo usando heatum de desbordamiento Tenemos aquí un bonito fondo. A continuación voy a insertar tu imagen que va a ser una ilustración. Seleccione la imagen uno. Vamos a adherir el nombre de la clase, va a ser imagen izquierda y deshacernos del atributo all. Sigamos adelante y seleccionemos imagen. Vamos a conformarnos con 235 fram, entonces la posición va a ser absoluta En este momento la imagen no es visible. Vamos a establecer el índice z en 100. Aquí tenemos la imagen. Voy a seleccionar imagen izquierda, posición superior va a ser 25% entonces necesitamos posición izquierda va a ser 8% Todo bien, así la imagen se coloca muy bien. Ahora tenemos que encargarnos del Javascript. Vamos a crear variable, va a ser contenedor. Voy a seleccionar este elemento es el método selector de consulta. Necesitamos especificar aquí el contenedor de nombre de clase. Vamos a duplicarlo dos veces. La segunda variable va a ser sine up link. Vamos a insertar el nombre de la clase. También necesitamos aquí seno en enlace, cambiar el nombre de la clase. Ahora necesitamos registrarse enlace con el oyente de eventos. Coloquemos aquí, haga clic en Evento y también en la función de devolución Necesitamos contenedor seguido de la propiedad class list y tenemos que agregar a la lista de clases navegar. Esto sucederá al hacer clic. Ahora tenemos que usar esta clase para agregar algunos estilos a los elementos. Me refiero al fondo del envoltorio de formulario. Transformemos rotar la función Z con el valor 130 grados. También, necesitamos traducir para poder mover el elemento. El valor va a ser 15 Ram y luego otra vez 15 Ram en ambas direcciones, I, x e y. una vez que haga clic, entonces el fondo se moverá. Tenemos que añadir aquí la transición para que el efecto sea más suave. Ahora si hacemos clic, obtendremos el movimiento agradable y genial del fondo. A continuación, tenemos que encargarnos del envoltorio de formulario que queda con otra vez navegar clase. este momento el elemento está oculto y tenemos que hacerlo visible. Vamos a usar de nuevo la transición con algún tiempo de retraso. Necesitamos de nuevo la transición por defecto sin tiempo de demora. Si hago clic, entonces el formulario de registro aparecerá muy bien. Ahora tenemos que tomar engranaje de la imagen. Vamos a usar de nuevo class navigate seguido de la imagen izquierda. Nombre de la clase. Pongamos la opacidad a cero y la visibilidad oculta. Necesitamos aquí transformar traducir y función. Tenemos que mover la imagen ligeramente y también usar transición con toda la duración 0.5 segundos. Necesitamos transición para el elemento image left por defecto con un tiempo de retardo. Una vez que haga clic, entonces la imagen se ocultará muy bien. Aparecerá el formulario. Bien, todo funciona bien. A continuación tenemos que encargarnos del enlace de firma. Para eliminar clase, navegue desde el contenedor. Ahora si hago clic en Registrarse y luego iniciar sesión en segundo plano volveremos a su posición predeterminada. Ahora tenemos que encargarnos de la forma rapero, ¿no? Necesitamos establecer la opacidad a cero, luego la visibilidad oculta para ocultar el signo en forma Eso es transición. A continuación, voy a agregar transición por defecto al elemento. Con un tiempo retrasado, va a ser de 1 segundo. Si hago clic en el enlace, entonces el formulario de inicio de sesión se ocultará muy bien, y luego aparecerá una vez que volvamos a hacer clic en el enlace. Bien, lo único que tengo que hacer es usar la segunda imagen para el formulario de inicio de sesión. Aquí tenemos la segunda imagen. Seleccionemos la imagen a la derecha, fijemos su posición superior a 17% entonces la posición correcta va a ser 7% Así que necesitamos transformar traducir Y con un valor menos cinco la imagen. Voy a poner la opacidad a cero y la visibilidad a oculta Tenemos que mostrar la imagen. Una vez que hacemos clic en el enlace que necesitamos aquí, clase navegar, seguido de la imagen, ¿verdad? Nombre de la clase. Vamos a establecer la opacidad a uno y la visibilidad a visible A continuación, necesitamos transformar la función de traducción Y. El valor va a ser cincos. Necesitamos transición para un efecto suave. Además, necesitamos tiempo de retraso. A continuación, tenemos que agregar aquí transición por defecto. Ahora bien, si hago clic en los enlaces, todo va a funcionar bien. En realidad, tenemos que deshacernos del tiempo de demora a partir de aquí. ¿Ok? Todo funciona bien. Y tenemos aquí genial firma y firma de plantilla de formulario. Vamos a seguir adelante. 10. Proyecto 5 - Cabecera de sitio web: Bien, entonces es el momento de crear nuestro próximo proyecto. En esta sección, vamos a construir un encabezado agradable y moderno del sitio web. Hoy en día, cada sitio web moderno necesita tener un encabezado genial. Entonces, en esta sección, aprenderás sobre cómo crear y personalizar el encabezado de la landing page. Sigamos adelante y describamos el proyecto. El encabezado consta de un par de partes diferentes. En la esquina superior izquierda, tenemos un código de logotipo y crear. Después en la parte superior, esquina derecha, tenemos una navegación sencilla. Solo tenemos tres elementos de navegación con efecto hover. En cuanto al centro de la página, aquí tenemos la parte más importante. Puedes ver aquí la lámpara que en realidad se crea con HTML y CSS puros. No tenemos aquí ninguna imagen. La lámpara tiene iluminación, y también se puede ver aquí abajo de la sombra. Además de eso, tenemos aquí un par de elementos textuales diferentes, y también se puede ver aquí un fondo textual, que creo que se ve muy bonito y genial Bien, así que eso es todo sobre este proyecto, sigamos adelante y empecemos a construirlo. He creado una nueva carpeta en el escritorio. Sigamos adelante y ábralo en código VS. Y luego voy a crear nuestros archivos de trabajo para HTML y para CSS. Vamos a usar esas dos tecnologías solamente. Vamos a abrir el archivo HTML Idextt y crear el documento HTML básico Voy a cambiar el título. Vamos a insertar tu página de destino. Y luego voy a vincular el archivo CSS. Sigamos adelante y abramos el proyecto y el navegador y luego coloquemos el editor en el navegador uno al lado del otro, así. Bien. Voy a visitar el sitio web de Google Fonts porque vamos a utilizar el Google Pont lo largo de este proyecto. Entonces vayamos al sitio web y luego busquemos el teléfono llamado vendido. Voy a seleccionar un par de estilos diferentes de aquí. Voy a buscar otra p, que va a ser PT Sans Narrow. Seleccionemos esos estilos. A continuación, voy a buscar la pasión uno, agarrar esos azulejos. Entonces voy a copiar el enlace desde aquí, y tenemos que pegarlo y tenemos que pegarlo en el elemento head. Todo bien. Ahora podemos empezar a escribir el marcado HTML Necesitamos contenedor en el que voy a crear aterrizaje. Vamos a insertar aquí n elementos con la clase NOFbar en la que voy a insertar un logo Va a ser elemento span, CAC, código y create A continuación, voy a crear navegación. Vamos a insertar aquí elementos de enlace. Va a ser en casa. El segundo ítem va a ser tutoriales. En cuanto al tercer ítem, voy a insertar sus cursos. Bien. Después de eso, necesitamos pancarta en la que voy a insertar desarrollo, va a ser lámpara. Entonces necesitamos aquí sombra. Esas son las partes de la lámpara. El siguiente va a ser bulbo. Entonces tendremos luz. El siguiente va a ser sombra. Todo bien. Después de eso, necesitamos H uno elementos de encabezado con el encabezado del banner de la clase. Se va a aprender el texto. A continuación, necesitamos encabezado de pancarta. En realidad, el primero fue el encabezado principal. Este es solo el encabezado con el código de texto y crear. En realidad, necesitamos aquí H dos elemento de encabezado y no la t. Entonces tendremos párrafo con el párrafo de banner de clase. Insertemos aquí desarrollo web y diseño web. Entonces, en realidad, eso es todo. El marcado HTML está listo, y tenemos que empezar a escribir el CSS Vamos a crear algunos estilos predeterminados. Necesitamos cada elemento. Vamos a establecer el margen y el relleno a cero. A continuación, necesitamos que el tamaño de la caja sea una caja de borde. Además, necesitamos deshacernos de la decoración del texto. Entonces pongamos la familia telefónica. Va a ser el teléfono llamado PT Sans Narrow Sansif A continuación, voy a cambiar el tamaño frontal del elemento H tal porque vamos a usar RM como unidad de medida En este caso, una M será igual a diez píxeles. Después de eso, cuidemos el contenedor. Voy a establecer con el 100%, la altura va a ser de 100 altura del bote. Entonces voy a cambiar el fondo. Va a ser gradiente lineal. El primer color va a ser dos C dos, tres uno. Entonces el siguiente va a ser 2b2c3 uno. Entonces aquí tenemos los antecedentes. Después de eso, voy a encargarme del aterrizaje. Vamos a establecer el ancho al 95%. La altura va a ser del 90%. Entonces voy a cambiar el color de fondo. Va a ser de 2425 a nueve. Y entonces necesitamos sombra. Digamos que dos cero, uno M cuatro RM y el color RGBA El color va a ser negro con opacidad 0.3. Entonces aquí tenemos el encabezado. Tenemos que colocarlo en el centro. Usemos la cuadrícula de visualización y luego coloquemos los artículos en el centro. Entonces el elemento se coloca en el centro de la página. A continuación, voy a encargarme del noth bar. Vamos a establecer con al 100%. Entonces la altura va a ser de 15 mls necesitamos pudín. Vamos a ponerla a cero y diez carnero en los lados izquierdo y derecho. A continuación, voy a usar libros de lino. Alineemos los elementos en el centro, y así necesitamos justificar contenido con los valores del espacio entre ellos. Entonces aquí tenemos el logo y los elementos de navegación. A continuación, voy a encargarme del logo. Estoy en este panel Vamos a cambiar la familia telefónica. Va a ser la pasión uno, cursiva. Entonces voy al tamaño del teléfono a ocho ram. Además, necesitamos que el color sea blanco. Entonces voy a aumentar el espacio entre las letras. Digamos que es 2.2 ram. También necesitamos sombra de texto. Va a ser 0.51 ram con RTB un color negro, y la opacidad va a ser Entonces aquí tenemos el logo. Después de eso, voy a seleccionar el span seguido del elemento after. Vamos a configurar el contenido para que se vacíe. Necesitamos la línea en el logotipo, y establecer la posición en absoluto, y también necesitamos posición relativa para el elemento libra. Vamos a establecer el ancho a 9.5, La altura va a ser 0.5. Además, necesitamos color de fondo, digamos que 2444 A continuación, voy a fijar a la posición al 50%. La posición izquierda va a ser cero, y necesitamos centrarnos usando transform Traducir Y -50%. Bien. Vamos sobre el logo. Vamos a encargarnos de los elementos de navegación. Seleccionemos la navegación seguida del elemento link. Voy a establecer el tamaño del teléfono en dos ram, entonces necesitamos margen en el lado derecho. Vamos a ponerla a cinco M. Además, necesitamos color. Voy a hacer cinco dos, cinco cuatro, cinco, aquí tenemos los elementos de navegación. A continuación, voy a aumentar el espacio entre las letras. A continuación, necesitamos elemento de enlace con selector de gráfico. Voy a seleccionar el primer elemento de enlace. Vamos a establecer el color a d d d. Así que el primer elemento por defecto tiene un color diferente. Después de eso, voy a crear un efecto hover. Voy a cambiar el color al pasar el cursor, digamos 2444 y luego usar transition para el efecto smooer En realidad, necesitamos cambiar el color, necesitamos aquí d d d. Muy bien, entonces, eso es todo sobre la navegación. Ahora tenemos que cuidar el centro de la página. Estoy en la lámpara. Vamos a establecer la posición en absoluto. A continuación, necesitamos posición relativa para el elemento padre. Vamos a poner la posición superior a cero, entonces la posición izquierda va a ser 50%, y necesitamos centrar el elemento usando transform, translate x -50% A continuación, necesitamos que el ancho sea 20 M voy a establecer la altura en 30. Y usa aquí el color de fondo temporal. Entonces aquí tenemos la lámpara. Ahora mismo, no parece ninguna lámpara, pero vamos a arreglar eso. Seleccionemos el cable. Voy a poner ancho 2.4 M. Entonces necesitamos altura, van a ser diez ram. A continuación, necesitamos que el color de fondo sea 1224. A continuación, voy a establecer la posición en absoluto. Entonces necesitamos que la posición superior sea cero. La posición izquierda va a ser del 50%, y también necesitamos centrar el elemento usando transform, translate x -50% Después de eso, voy a usar algún efecto de sombra. Vamos a establecerlo en 0.51 ram y el color RGBA con menor En realidad, el cable no es visible porque nos falta en absoluto este elemento. En realidad, necesitamos colocar esos elementos dentro de la lámpara y también tenemos que agregar aquí alambre. Bien. Entonces aquí tenemos el cable. Se ve bastante bien. A continuación, voy a encargarme de la sombra. Sigamos adelante y seleccionemos este elemento. Voy a establecer el ancho al 100%. La altura va a ser diez. Entonces necesitamos color de fondo. Va a ser negro por un tiempo. Fijemos la posición a absoluta. A continuación, tenemos que posicionar va a ser diez ram. Entonces aquí tenemos la sombra. Sigamos adelante y fijemos el radio del borde en 50%, 50%, luego cero y cero. Como puedes ver, ahora la sombra tiene mejor forma. Vamos a establecer el fondo en gradiente lineal. Voy a usar aquí como primer color a d16. Entonces el siguiente va a ser de 2425 a nueve. Aquí tenemos la sombra que se ve mucho mejor. Vamos a usar algún efecto de sombra. Voy a fijarlo a 0.5 ram uno RM y el color va a ser RGPA negro con menor opacidad Ahora la sombra se ve bastante bien. A continuación, voy a seleccionar sombra con after pdlement. Vamos a establecer el contenido en vacío entonces necesitamos que el ancho sea 100%. La altura va a ser Dos carnero. Entonces voy a poner la posición a absoluta. Además, definamos la posición inferior. Va a ser menos un carnero. A continuación, necesitamos posición izquierda, va a ser cero. También necesitamos radio fronterizo. Va a ser del 50%. En cuanto al color de fondo, voy a fijarlo en dos D, tres, dos, tres siete. Bien, así como pueden ver. Ahora, el elemento se ve como el 100% de la sombra. A continuación voy a encargarme de la bombilla. Digamos que es con dos tres carnero. Entonces la altura va a ser de 2.5 ram. Además, necesitamos aquí color de fondo, va a ser blanco. Entonces voy a poner la posición a absoluta. La posición inferior va a ser 8.5 ram, En cuanto a la posición izquierda, va a ser 50%, y necesitamos centrar el elemento usando transform, translate x -50% Entonces aquí tenemos la bombilla. Tenemos que hacerlo redondeado. Hagámoslo usando radio de borde con valores cero, cero, 50% y 50%. Bien. Entonces aquí tenemos la bombilla. A continuación, voy a agregar aquí, box shadow con los valores 0.5 R dos ram luego el color RGBA, 2505, 2505, tres veces Es de color blanco y lo contrario 2.3. Bien. Entonces tenemos aquí bonito efecto. Vamos sobre el bub. Sigamos adelante y cuidemos la luz. Digamos que es de ancho al 100%. Entonces la altura va a ser de 50 RM. A continuación, voy a cambiar el fondo. Vamos a usar de nuevo gradiente lineal. El primer color, va a ser RGBA, 2505, 2505, 55, y la Entonces voy a usar el color transparente, y como el tercero, volvamos a usar transparente. Todo bien. Ahora necesitamos cambiar la posición del elemento. Vamos a establecerlo en absoluto. Entonces la posición dos va a ser 19 M. Entonces necesitamos posición izquierda, va a ser 50%. Nuevamente, necesitamos centrar el elemento usando transform, translate x -50% Ahora el elemento se posiciona muy bien. A continuación, necesitamos radio de borde con los valores, 30%, 30%, cero y cero. A continuación, necesitamos usar filtro con función de desenfoque, y el valor va a ser uno RM. Entonces aquí tenemos la luz. Disminuyamos la opacidad, que sea 0.3. Ahora tenemos aquí este bonito y fresco efecto de luz. Después de eso, voy a seleccionar sombra, pongamos el ancho a 40 ram, entonces la altura va a ser ocho ram, siguiente, necesitamos fondo. Vamos a usar de nuevo gradiente lineal. Necesitamos aquí dirección para estar a la derecha, entonces el primer color va a ser transparente. Entonces tendremos color negro, y nuevamente, transparente. Entonces aquí tenemos la sombra. Tenemos que posicionarlo. Fijemos la posición a absoluta. Entonces la posición inferior va a ser -45 ram. En cuanto a la posición izquierda, voy a ponerla al 50%. Nuevamente, necesitamos centrar el elemento usando transform, traducir X -50% Todo bien. Después de eso, voy a rotar el elemento según eje x. El valor va a ser de -70 grados. Entonces como se puede ver el elemento está girado. Ahora, voy a usar radio de borde con un valor 50%, y también necesitamos filtro con función de desenfoque y el valor va a ser dos. Bien, así como pueden ver, tenemos aquí el efecto de sombra genial. Nuevamente, vamos a disminuir la opacidad, hacerla 0.3. Bien, eso es. La lámpara con su sombra está lista. Se ve genial. Ahora tenemos que tomar de la cabecera principal. Vamos a establecer la posición en absoluto. Entonces cuando tomaste posición para estar 25%, la posición izquierda va a ser 26%. Cambiemos la familia de teléfonos. Voy a usar Oswald, San Serif. El tamaño del teléfono va a ser de 20 RM. Entonces aquí tenemos el rubro principal. A continuación, voy a poner el texto en mayúscula. Entonces necesitamos color. Vamos a usar aquí 4142, siete. Entonces se cambia el color. A continuación, necesitamos espaciado entre letras. Van a ser diez RM. Después de eso, voy a disminuir la opacidad. Hagámoslo 0.5. Entonces voy a cambiar el fondo. Vamos a usar gradiente lineal. El primer color va a ser 41427. Entonces necesitamos transparente con 70%. A continuación, voy a usar la propiedad llamada webkit clip de fondo va a ser texto Y luego voy a usar webkit, color de campo de texto, que va a ser transparente Entonces, como pueden ver, tenemos aquí un hecho realmente agradable y genial. A continuación, voy a encargarme del encabezado de la pancarta. Pongamos esta posición a absoluta. La posición inferior va a ser 35, entonces necesitamos la posición correcta. Voy a fijarlo en 23%. Vamos a establecer para la familia a la pasión uno, Cursive. Además, voy a aumentar el tamaño del teléfono. Van a ser ocho RM. Entonces aquí tenemos el rubro. Transformemos el texto en mayúsculas, luego cambiemos el color. Va a ser BBB. Entonces necesitamos espaciado entre letras. Va a ser dos carnero. También usa algún efecto de sombra. Digamos sombra de texto a 0.5 ram un ram y el RGBA color negro con opacidad 0.3, en realidad El rumbo se ve bastante bien. A continuación, voy a tomar aquí. Del párrafo. Cambiemos el nombre de la clase y hagamos algunos cambios aquí. La posición de las ollas va a ser de 30 RM, entonces la posición correcta va a ser 24%. Voy a cambiar la familia telefónica. Vamos a usar aquí Oswald Sarif Entonces necesitamos cambiar el tamaño del teléfono, va a ser la R Además, cambia aquí el cambia aquí Voy a fijarlo en 300. A continuación, deshazte del Impuesto transforma la propiedad, también, cambia el color. Va a ser seis C, seis D siete. Y luego deshacerse de la sombra fiscal, también disminuir el, vamos a espaciar, que sea 0.1 RM. Todo bien. Entonces, eso es todo. El encabezado del sitio web se ve bastante bien. Espero que hayan disfrutado de este proyecto. Vamos a seguir adelante. 11. Proyecto 6 - Tarjeta de blog: Bien, es hora de seguir adelante y comenzar a crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo una tarjeta de bloque bonita y moderna. Sigamos adelante y describamos el proyecto. Como puedes ver, la tarjeta consta de un par de elementos diferentes. Tenemos aquí una imagen en el lado izquierdo de la tarjeta, luego algunos elementos textuales Y también tenemos aquí el botón que nos dice leer más. Si hago clic en el botón, entonces la tarjeta se expandirá. Y llegaremos aquí otras tres tarjetas diferentes sobre algunos tours. Si vuelo el cursor sobre las cartas, entonces obtendremos este bonito y genial efecto Como puedes ver, se cambia el contenido del botón. Ahora nos dice que leer menos. Si hago clic en el botón, entonces la tarjeta se minimizará. Bien, así que sentémonos sobre este proyecto. Empecemos. creado una nueva carpeta en el escritorio. Sigamos adelante y lo abramos en código VS, luego creamos nuestros archivos de trabajo. Necesitamos tres archivos diferentes, para HTML, para CSS y para Java script. Entonces voy a abrir archivo HML indexado y tenemos que crear documento HTML básico Sigamos adelante y cambiemos el título. Va a ser un auto de cuadra. Entonces voy a vincular los archivos CSS y un script. Vamos a abrir la etiqueta script y especificar aquí el nombre del archivo jar. Bien, sigamos adelante y abramos el proyecto al navegador usando servidor en vivo. Y luego voy a colocar el editor y el navegador uno al lado del otro. Entonces a continuación voy a agarrar el enlace de CDN para teléfono, entonces íconos, porque vamos a usar esos íconos a lo largo de este proyecto Vamos a copiar el enlace, abrir etiqueta de enlace en el elemento head y pegar el CDN aquí A continuación, voy a visitar el sitio web de Google Phones. Para poder agarrar algunos teléfonos de los Google Phones, sigamos adelante y busquemos un teléfono llamado Roboto Condensado Voy a seleccionar un par de estilos diferentes, después voy a buscar otro teléfono, que va a ser End. Seleccionemos de nuevo diferentes estilos, después voy a copiar el enlace desde aquí y pegarlo solo en la cabeza. Bien, estamos listos para comenzar a escribir el marcado HTML Necesitamos crear una etiqueta abierta de contenedor que va a ser bloque. Necesitamos imagen de bloque en la que voy a abrir etiqueta de imagen. Sigamos adelante y seleccionemos la imagen de la carpeta de imágenes. Va a ser la imagen uno. Entonces después de la imagen, necesitamos crear contenido de tarjeta de bloque. Este elemento incluirá H tres elementos de encabezamiento. Va a ser la fecha 27 de enero de 2023. A continuación necesitamos H un elemento de encabezado. Va a ser explorar nuevo para. También necesitamos un párrafo con algún texto ficticio. A continuación voy a crear un botón con la tarjeta de nombre de clase BTN El tipo va a ser botón. También voy a colocar aquí leer entonces elemento span más. A continuación voy a crear en el que tengamos bloques, vamos a tener tres ítems diferentes. Desde tu imagen, voy a seleccionar la imagen de la. Carpeta de imágenes. Va a ser a uno. Entonces necesitamos elemento span con el texto explorar a uno. Y también necesitamos fónico. Va a ser FA, co de aumento sólido , ubicación Voy a duplicar este artículo dos veces porque vamos a tener tres artículos diferentes. Sigamos adelante y hagamos algunos cambios. Tenemos que rasgar dos. Necesitamos aquí cambiar los nombres de las imágenes. Bien, en realidad eso es todo. Se crea el marcado HTML. Y ahora tenemos que tomar aquí del CSS. En primer lugar, voy a seleccionar cada elemento usando un asterisco Vamos a establecer el margen y el relleno de ambos a cero. Entonces necesitamos que el tamaño de la caja sea una caja de borde. Además, voy a disminuir el tamaño del teléfono del elemento H Timal porque vamos a usar M como unidad de medida En este caso, un m será igual a diez píxeles. Sigamos adelante y seleccionemos contenedor. Voy a establecer el ancho al 100% entonces la altura va a ser de 100 ver la altura del pie. Cambiemos el fondo. Voy a usar la función de gradiente lineal. El sentido va a ser 145 grados, entonces el color va a ser 6193 Entonces necesitamos aquí 0% El segundo color va a ser 814. Aquí necesitamos el valor porcentual, 75. Bien, entonces tenemos aquí un bonito y fresco fondo. Usemos flex box. Para centrar el contenido, necesitamos justificar el centro de contenido y un centro de líneas de artículos, el contenido está centrado. En realidad, voy a disminuir el tamaño de las imágenes que establecen el ancho a 25 fotogramas. Entonces la altura va a ser 35 marco. Entonces voy a seleccionar la propia imagen que establezca el ancho al 100% y la altura va a ser 100% Y también necesitamos la cubierta de alimentación de objetos. Ahora tenemos mejores resultados. Sigamos adelante y seleccionemos Block Tours y utilicemos Libros Flex. Las imágenes se colocan horizontalmente, una al lado de la otra. Sigamos adelante y seleccionemos Bloquear imagen de tarjeta. Voy a poner a 30 Ram, entonces la altura va a ser 32 Ram también. A continuación tenemos que seleccionar la propia imagen de la tarjeta. Me refiero al elemento imagen. Vamos a establecer con 100% y la altura va a ser 100% También necesitamos de nuevo objeto pies cubierta. A continuación voy a seleccionar Bloquear tarjeta y establecer su ancho 55% Entonces la altura va a ser 80% Vamos a cambiar el color de fondo. Voy a usar RGB, 40, 40, 40. Entonces voy a usar radio de borde para hacer que las esquinas lo redondeen. 3,022.5 Ram. Tenemos aquí la tarjeta con un fondo oscuro. Después de eso voy a usar un poco de relleno. 3,022.5 Carneros crean algún efecto de sombra. Vamos a poner sombra, 201.4 Ram, ocho Ram, y el color va a ser RGB, 40, 40, 40 En cuanto a la opacidad, voy a decir 2.8 y también necesitamos aquí RGB ocho Bien, Ahora tenemos mucho mejor resultado. Ahora voy a usar fondo con esta función de gradación lineal para la imagen. Además, voy a hacerlo redondeado usando radio de borde. A continuación vamos a establecer la posición en absoluto. También necesitamos posición relativa para el elemento padre. Pongamos la posición al 15% entonces la posición izquierda va a ser menos diez Ram. Necesitamos transformar traducir Y -50% También voy a establecer la escala de la imagen 2.6 Tenemos aquí la imagen siguiente. Tomemos del radio del borde para la imagen misma. Y también necesitamos disminuir la opacidad. Hagámoslo un 0.5 Ahora la imagen se ve bastante bonita. Sigamos adelante y nos encarguemos de los recorridos de cuadra. Voy a establecer el peso al 100% entonces voy a usar justificar contenido con espacio de valor incluso. Necesitamos incluso espacio entre los artículos. Aquí tenemos los artículos colocados muy bien. Entonces voy a establecer la posición absoluta. La posición inferior va a ser seis Ram Para la posición, voy a ponerla a cero. Los recorridos se colocan abajo. Sigamos adelante y seleccionemos Bloquear contenido de tarjeta. Voy a poner su posición a absoluta. Entonces voy a establecer las dos posiciones a 1% posición va a ser 15% Entonces necesitamos transformar con una función de escala. Voy a establecer el valor 0.8 Siguiente Voy a encargarme de los rubros. Me refiero al primer rumbo, H tres. Vamos a configurar la familia telefónica a Roboto condensado san Serif. Entonces el tamaño del teléfono va a ser dos Ram. También necesitamos color, va a ser 999. Entonces voy a poner algo de espacio en la parte inferior aquí tenemos el primer rumbo. A continuación, voy a duplicar este código y cambiar aquí familia telefónica ya que necesitamos cambiar el tamaño del teléfono, va a ser 3.5 Ram. Entonces necesitamos que el peso del teléfono sea de 300 y también cambiar el color, va a ser blanco. Sentémonos sobre los elementos del segundo encabezamiento. A continuación voy a tomar año del párrafo. Copiemos este código, cambiemos el selector. Va a ser, voy a establecer el tamaño del teléfono en 1.6 Ram y también cambiar el color. Va a ser 777. A continuación necesitamos ancho para ser 35 Ram. También cambia el margen en la parte inferior, hazlo tres Ram. Eso es sobre el párrafo. A continuación voy a tomar del patón. Vamos a establecer con 216 Ram. Entonces la altura va a ser cuatro Ram. En realidad necesitamos agarrar este fondo con función de gradiente lineal. Necesitamos el mismo color de fondo aquí. Siguiente Voy a poner la frontera a non. También cambia el color, hazlo blanco. Entonces voy a cambiar la familia telefónica. Va a ser, ¿puede sansorif? El botón se ve bastante bien. Estoy configurado el tamaño del teléfono en 1.4 Ram. También transforma texto en mayúsculas. Entonces voy a crear algún espacio entre las letras, que sea 0.1 Ram. Además, voy a hacer que el botón sea redondeado usando radio de borde con el valor dos Ram. Bien, el botón se ve bastante bien. Voy a usar algún efecto de sombra. Pongamos la sombra de caja a 01 M1m. Y el color RGBA, me refiero al color negro con opacidad 0.1 Además, voy a cambiar el cursor, hacerlo señalar El botón se ve bastante bien. Ahora voy a encargarme del artículo de Block Tours. Quiero decir, los autos abajo. Vamos a establecer el radio del borde en un Ram. Entonces voy a usar algún efecto de sombra. Pongamos la sombra de bloque a 01 Ram, cinco Ram. Y nuevamente, RGB, un color negro con opacidad 0.3 A continuación voy a poner el cursor a puntero A continuación voy a encargarme de las imágenes. Retrocedamos la vuelta con la función de degradado lineal. El sentido va a ser 135 grados y el color será 6193 Entonces el siguiente va a ser de 1356 a siete, el radio fronterizo a un Ram Necesitamos el mismo radio de borde para la imagen misma. Además, voy a disminuir la opacidad. Hagámoslo 0.5 Ahora las imágenes se ven bastante geniales. Después de eso, voy a encargarme de los elementos span en el ítem. Fijemos la posición a absoluta. Necesitamos posición relativa para el elemento padre. Entonces la posición superior va a ser 50% la posición izquierda va a ser -35% Necesitamos centrar el elemento usando transformar traducir Y -50% Entonces voy a cambiar la familia de teléfonos Usemos Candi. Aquí tenemos los panelementosvamos a aumentar el tamaño del teléfono Va a ser 1.8 Ram. Cambia el peso del teléfono, pongámoslo en 500. Además, necesitamos transformar el texto en mayúsculas. Entonces voy a crear algún espacio entre las letras y cambiar el color. Que sea blanco. En realidad, algo anda mal aquí. Nos perdimos mi. Ahora todo se ve bien. Tenemos que rotar el texto dirección Z con el valor -90 grados. Ahora todo se ve bastante bien. Bien, copiemos este selector y utilicemos tu elemento. Vamos a establecer con 26 Ram, entonces la altura va a ser seis Ram también. Voy a cambiar el color de fondo. Va a ser 1683d. Necesito aquí el letrero de tactografía. A continuación tenemos que encargarnos del puesto. Tenemos que colocar el icono en el centro. Entonces necesitamos posicionar para ser 50% posición izquierda 50% Y transformar traducir con los valores -50% y otra vez -50% Los iconos se colocan en el centro del ítem Voy a hacer los elementos redondeados usando radio de borde 50% Entonces necesitamos colocar el icono en el centro usando Flexbox Cuando justificas el centro de contenido y una línea de artículos. Además, vamos a aumentar el tamaño del teléfono, que sea 2.5 Ram. Cambiar el color It. Nosotros. Bien, aquí tenemos los íconos. Vamos a usar algún efecto de sombra con valores 01 Ram, tres Ram, y el color va a ser negro con opacidad 0.1 Bien, ahora voy a crear el efecto hover en hover Disminuiremos la opacidad. Pongamos la opacidad a cero y la visibilidad oculta. Una vez que colocamos el cursor sobre los elementos, entonces el icono debería mostrarse Vamos a pasar los efectos seguidos de la imagen a. En realidad, tenemos que agarrar este selector de aquí y pegarlo. Arriba después de la imagen. ¿De cómo vamos a cambiar la opacidad? Va a ser 0.05 También necesitamos aquí la transición. Vamos a agarrar este selector. Ahora cuida el ícono de puntos. Cambiemos la opacidad, hagámosla una. Y también necesitamos visibilidad visible. Luego transita 0.3 segundos, y también necesitamos tiempo de retardo punto 1 segundo. Ahora como puedes ver, tenemos aquí un efecto hover realmente genial y agradable Bien, después de eso, necesitamos aquí capacidad para ser cero y visibilidad oculta. Tenemos que ocultar los artículos. Como necesitamos cambiar, el tamaño de la tarjeta va a ser 45% En cuanto a la altura va a ser 40% A continuación, tenemos que deshacernos de la función de escala de aquí y también cambiar la posición de la imagen. Va a ser 50% la primera posición. En cuanto a la posición izquierda, va a ser menos cinco Ram. La imagen está muy bien posicionada. A continuación tenemos que encargarnos del cambio de contenido. El primer puesto va a ser del 15% En cuanto a la posición izquierda, voy a hacerla 40% Tenemos que deshacernos de la escala, todo se ve bien. Cuidemos a los Batson. Necesitamos su posición relativa. Y luego el índice 100, debido a que el botón estaba deshabilitado, Ahora está habilitado de nuevo. Bien, creo que todo está listo. Y ahora podemos empezar a escribir Javascript. Vamos a crear el botón variable y seleccionar este elemento utilizando el método selector de consultas. Necesitamos especificar aquí el nombre de clase de la parte inferior. Entonces tenemos que seleccionar auto de bloque. Especificemos aquí el nombre de la clase. Ahora necesitamos agregar el oyente de eventos al botón con un evento click Además, necesitamos aquí la función de devolución de llamada. Una vez que hacemos clic en el botón, tenemos que agregar nueva clase a la tarjeta de bloque. Necesitamos aquí clase arrendada propiedad, entonces el método togl, la nueva clase va a ser cambio Bien, ahora tenemos que seleccionar tarjeta de bloque con cambio de clase. Tenemos que añadir aquí nuevos estilos. Tenemos que cambiar el ancho, va a ser 55% También necesitamos cambiar la altura, va a ser 80% Vamos a usar la transición para un efecto más suave. Una vez que recojamos el botón, entonces la tarjeta se expandirá muy bien. A continuación voy a cuidar la imagen. Utilizar de nuevo Cl cambiar. Tenemos que mover el elemento usando transform translate y función con el valor -50% Y también necesitamos escalar a 0.6 A continuación tenemos que cambiar la posición va a ser 15% La posición dos como para la posición izquierda va a ser menos diez Ram También, necesitamos aquí la transición. Una vez que hagamos clic, entonces la imagen se moverá hacia arriba, se cambiará el tamaño. A continuación tenemos que encargarnos del contenido. Cambiemos la posición superior. Va a ser el 1% eso es para la posición izquierda. Voy a establecerlo en 15% Luego usa transform con la función scale va a ser 0.8 También necesitamos transición para un efecto más suave, el contenido está listo. A continuación, voy a encargarme de los artículos tors. Seleccionemos el elemento Block Tours y hagámoslo visible usando opacidad uno y visibilidad visible. A continuación, necesitamos la transición. Una vez que hagamos clic, entonces aparecerán los artículos. Pero como pueden ver, necesitamos aquí algún tiempo de retraso. Voy a agregar tiempo de retraso a cada artículo del tour por separado. Seleccionemos el primero y establecemos la transición a todos 0.3 segundos y el tiempo de retardo 0.3 segundos. Duplicemos este código para el segundo ítem. El tiempo de retardo va a ser de 0.5 segundos. En cuanto al último ítem, va a ser 0.7 segundos. Ahora como pueden ver tenemos aquí realmente nen efecto cool. Lo único que tenemos que hacer es cambiar el contenido del botón. Necesitamos usar un operador ternario. Es condición verdadera. Luego tenemos que seleccionar los elementos span y cambiar el contenido del texto. Va a ser menos. De lo contrario, es más. Necesitamos la declaración con el valor más. Ahora si hago clic, entonces el contenido cambiará. Ahora todo funciona bien con este proyecto. Ya terminamos. Espero que lo hayan disfrutado. Fue interesante y útil. Sigamos adelante Responde para construir el siguiente. 12. Proyecto 7 - Menú de navegación con círculos: Bien, así que es hora de seguir adelante y crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo un menú de navegación con HTML, CSS y Javascript. Como puedes ver, tenemos aquí un botón en el centro de la página. Si hago clic en este botón, entonces se mostrarán un par de elementos de navegación diferentes con un efecto agradable y genial. Como puedes ver, se cambia el contenido del botón. Ahora dice cerrar. Si vuelvo a hacer clic en el botón, los elementos de navegación se ocultarán. Creo que el proyecto va a ser interesante y útil. Sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio, que ahora mismo está vacía. Sigamos adelante y abramos esta carpeta en código VS. Entonces nuestros archivos de trabajo, el primero va a ser el índice HTML. Entonces tendremos estilo CSS. Además, necesitamos archivo para Javcript, van a ser scripts Vamos a seguir adelante y abrir el archivo Html índice y crear el documento básico Html. Voy a cambiar el título. Vamos a insertar tu menú CSS. Entonces voy a vincular archivos CSS y Charles Grit fueron script tag y tenemos que especificar aquí el nombre del archivo de Chiles. Bien, sigamos adelante y abramos el proyecto al navegador usando servidor en vivo. Y luego voy a colocar el editor en el navegador lado a lado. Bien, ahora voy a agarrar una fuente de Google. Visitemos el sitio web de Google Fonts y luego busquemos una fuente llamada Mukta Voy a agarrar diferentes estilos de aquí. Vamos a copiar el enlace y luego pegarlo en el elemento head. Bien, estamos listos para comenzar a escribir la marca HDML. Necesitamos aquí un contenedor en el que voy a insertar menú. Necesitamos aquí botón con un botón tipo, y luego necesitamos aquí clase. Va a ser menú BTM. También necesitamos dos lugar aquí, Span, elemento, menú, y también en otro lapso. Para un cierre, tenemos aquí el fondo. A continuación necesitamos los elementos de navegación. Voy a abrir elemento con una navegación de clase. Vamos a insertar aquí elementos de enlace. El primero va a estar en casa, después voy a duplicarlo un par de veces. El segundo va a ser sobre. Entonces tendremos proyectos. El siguiente va a ser cuadra, y el último será galería. Bien, entonces creo que todo está listo y ahora podemos empezar a escribir el CSS. Seleccionemos cada elemento y establecemos el margen, y pondremos ambos a cero. A continuación, necesitamos que la decoración de texto no sea ninguna. Necesitamos que el tamaño de la caja sea una caja de borde. Voy a poner la familia telefónica para cada elemento a muta Bien, a continuación voy a establecer el tamaño del teléfono del elemento HTML en 62.5% para que un m sea igual a diez píxeles Porque vamos a usar m como unidades de medida el ancho para el contenedor al 100% También necesitamos altura, va a ser 100 ver altura de maceta. Entonces voy a cambiar el color de fondo. Usemos F 1f1f1. A continuación necesitamos menú. Voy a establecer el ancho a 70 Ram. La altura también va a ser de 70 m. Voy a poner la posición a absoluta. Entonces necesitamos posición relativa para el elemento padre, que es un contenedor. Para centrar el elemento, necesitamos que la posición superior sea 50% esa posición 50% Y necesitamos la transformación traducir ancho -50% y otra vez -50% Ahora el menú está centrado A continuación necesitamos botón de menú elemento span. Me refiero al segundo, tenemos que ocultarlo por un tiempo. Entonces sigamos adelante y seleccionemos menú PTN. El ancho va a ser de 15 Ram. Entonces la altura va a ser 15 Ram también. A continuación, color de fondo, va a ser verde I. Quiero decir 238. Sigamos adelante y fijemos la posición absoluto Y entonces necesitamos posicionar para ser 50% esa posición va a ser 50% Otra vez, necesitamos centrar el elemento usando transform translate. -50% otra vez -50% También me voy a deshacer de la frontera. Entonces como veis que el botón está centrado, hagámoslo redondeado usando radio de borde. Entonces voy a establecer el tamaño del teléfono en 2.5 fram. Cambiar el estanque va a ser audaz. También, necesitamos transformar texto en mayúsculas, luego cambiar el color va a ser blanco. Voy a usar una caja flexible. Usemos el centro de contenido Justificar y un centro de líneas de artículos. Además de eso, voy a usar un poco de efecto de sombra. Vamos a establecerlo en 0.5 Ram. Entonces necesitamos dos Ram. El color va a ser 351-90-2140, Y la opacidad, 0.4 También Bien, después de eso, necesitamos seleccionar elementos de enlace. Fijemos la posición a absoluta. Entonces el ancho va a ser 12. La altura también va a ser 12. A continuación necesitamos color de fondo para controlar, que usamos. El color va a ser blanco. Vamos a hacer los artículos redondeados, luego establecer el tamaño del teléfono en 1.8 Ram y usar Flex box. Necesitamos centrar el contenido usando el centro de contenido justificado y el centro de líneas de artículos. Bien, a continuación voy a usar Shadow. Voy a agarrar este valor de aquí y pegarlo para el elemento link. Bien, después de eso, voy a seleccionar los primeros elementos de enlace usando selector hijo. Vamos a establecer la posición superior a 15% entonces la posición izquierda va a ser 75% Además, necesitamos transformar traducir -50% otra vez -50% Vamos a copiar este código un par de veces, cambiar los números de los seleccionados En general tenemos cinco artículos diferentes. El segundo ítem la posición va a ser 20% y 20% Siguiente, vamos a tener aquí 60% Para la posición izquierda va a ser 20% Entonces el cuarto ítem, vamos a tener 85.65% En cuanto al último ítem, tenemos aquí, 45% luego 85% Como puedes ver, los artículos están muy alineados. Ahora tenemos que escribir algo de Javascript. Vamos a crear el menú variable BTN. Voy a seleccionar este elemento usando el método selector de consultas. Especificemos aquí el nombre de la clase, menú BTN. Entonces voy a crear otra variable, que va a ser menu. Necesitamos agregar un oyente de eventos al menú BTN Con un evento click, tenemos que crear el evento click . Ese es el lugar aquí. Función de espalda. Una vez que damos clic en el menú BTN, tenemos que agregar una nueva clase al menú usando el método togal Esta clase va a ser cambiada y tenemos que usar esta clase en archivo CSS que es copiar el selector que necesitamos aquí. El primer elemento span, necesitamos usar display none para el primer ítem y tenemos que pasar aquí el cambio close. En cuanto al segundo ítem, tenemos que mostrarlo, necesitamos display flex. Una vez que hagamos clic en el menú, entonces el contenido cambiará de menú a cerrar. A continuación, necesitamos que aquí posicionemos para ser 50% y posición izquierda para ser 50% también. Tenemos que censurar los elementos. Terminarán detrás del botón de menú. Después los mostraremos usando el nombre de la clase de cambio. Tenemos que agregar cambio a los cinco artículos. En realidad, los artículos no se colocan del todo bien porque tenemos que deshacernos de este texto de aquí. Bien, ahora necesitamos mostrar la parte inferior del menú usando la propiedad index. Al 30 al 100, tenemos aquí la parte inferior como puedes ver, una vez que hacemos clic en el botón de menú, luego los elementos de navegación se colocan a sus posiciones. Ahora necesitamos usar la transición para suavizar el efecto. Aquí necesitamos a todos. Entonces la duración va a ser de 0.2 segundos. Además, voy a usar la función Si cúbica para hacer que el efecto sea más agradable. Una vez que hagamos clic en el icono del menú, entonces los elementos se mostrarán muy bien. En realidad, voy a agregar diferentes tiempos de retraso para los artículos con el fin de hacer que el efecto sea más fresco. Ahora si hago clic, entonces vamos a conseguir esto agradable y genial. El hecho en realidad voy a agregar transición por defecto también. Ahora todo funciona a la perfección, y con este proyecto ya terminamos. Sigamos adelante. 13. Proyecto 8 - Cabecera de sitio web con degradados: Bien, es hora de seguir adelante y comenzar a crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo un encabezado de la landing page con gradientes CSS Como puedes ver, tenemos aquí un encabezado de sitio web con bonitos y geniales colores de degradado CSS. En el lado izquierdo, se pueden encontrar diferentes capas con degradados. También se puede ver el encabezado seguido del botón. En cuanto al lado derecho, puedes ver aquí una simple barra de navegación con tres elementos de navegación que le sigue el banner. Puedes ver aquí los elementos del encabezado. Uno de los encabezados tiene estos bonitos y geniales gradientes CSS Abajo, puedes encontrar tres fonosomíconos. Representan los enlaces de las redes sociales. Bien, sentémonos sobre este proyecto. Sigamos adelante y empecemos a construirlo. He creado una nueva carpeta en el escritorio. Sigamos adelante y ábralo en código VS. Voy a crear nuestros archivos de trabajo. El primero va a ser el índice HTML y luego tendremos archivo para CSS estilo CSS. Vamos a abrir el archivo Html de índice y crear la estructura HTML básica. Voy a cambiar el título. Va a ser landing page, y después voy a enlazar el archivo ESS aquí. Sigamos adelante y abramos el proyecto en el navegador usando servidor en vivo. Y luego voy a colocar el navegador y el editor uno al lado del otro para que nuestro proceso de trabajo sea más cómodo y sencillo. A continuación, voy a agarrar el enlace de CDN phono, porque vamos a usar los iconos phono Vamos a copiar el enlace desde aquí. Luego abre la etiqueta de enlace en el elemento head y pega el enlace aquí. A continuación, voy a visitar el sitio web de Google phones. Porque vamos a usar el teléfono de Google durante todo el proyecto. Sigamos adelante y busquemos Tilt, Warp the style. Copia el enlace y pegarlo solo en la cabeza. Bien, estamos listos para comenzar a escribir la marca del demonio H. Voy a abrir etiqueta profunda que va a ser el contenedor en el que voy a insertar aterrizaje. Entonces, bueno aquí las capas, capa uno, la capa dos y la capa tres. Dentro de la capa tres, tendremos capa interna. A continuación, voy a crear la navegación sin usar elementos. Vamos a insertar aquí Sin artículos. Tendremos tres elementos de enlace diferentes. Vamos a abrir el elemento de enlace y Pegar aquí a casa. Entonces el segundo va a ser Explora. En cuanto al tercero, va a ser Contacto. Bien, después de la navegación, necesitamos banner en el que voy a abrir H uno, encabezando gradientes de elementos con Entonces necesitamos botón. El tipo va a ser botón. A continuación necesitamos elemento span con el texto Explorar. Entonces voy a colocar con la clase FA flecha FA sólida. ¿Verdad? En realidad necesitamos aquí yo elemento y no lo profundo. Aquí tenemos el lado izquierdo de la página. A continuación necesitamos crear encabezado en el que voy a colocar H uno elementos de encabezado con la landing page de texto. Entonces necesitamos aquí elemento span gradientes CSS. Bien, después de eso necesitamos crear los enlaces de redes sociales que necesitamos desarrollo con la clase social media en que voy a colocar I elemento con las clases FA marcas, Facebook. Vamos a duplicarlo dos veces. Cambiar los nombres de las clases. El segundo va a ser FA Instagram. En cuanto al tercer elemento link, va a ser FA Twitter. Bien, así que eso es todo. Todos los elementos están creados y ahora tenemos que empezar a escribir el CSS. Voy a seleccionar cada elemento. Y usa algunos estilos predeterminados. Vamos a poner margen y ponerlos a cero a ambos. A continuación necesitamos que el tamaño de la caja sea cuadro de borde ya que voy a establecer la decoración del texto en ninguno. Entonces necesitamos familia telefónica. Va a ser tilt Warp, el teléfono de Google que seleccionamos. Como puede ver, se aplican los mosaicos predeterminados. A continuación, voy a establecer el tamaño del teléfono del elemento HTML en 62.5% Para hacer un m igual a diez píxeles, vamos a usar M como unidad de medida A continuación, voy a seleccionar el contenedor que tiene establecido el ancho al 100% Entonces la altura va a ser de 100 pies de altura. Vamos a usar el color de fondo. Va a ser DE 162. Tenemos aquí el color azul. A continuación voy a seleccionar el aterrizaje. Vamos a establecer el ancho a 95% entonces la altura va a ser 90% voy a usar fondo con función de degradado lineal. La dirección va a ser hacia abajo derecho. Necesitamos aquí el primer color que va a ser un D24. Entonces el siguiente va a ser 2d48. 99, 70% Tenemos aquí agradable y co es gradiente. A continuación necesitamos sombra de caja con los valores 01 Ram, cinco Ram. Y el color va a ser negro con menor opacidad, 0.2 ¿bien? Ahora necesitamos aquí para el radio, va a ser uno Ram, así como se pueden ver las esquinas a su alrededor. A continuación, voy a centrar el elemento usando libro de lino. Necesitamos justificar el centro de contenido y luego un centro de líneas de artículos. Como puedes ver, el encabezado está centrado en la página. A continuación, voy a seleccionar la primera capa. Vamos a establecer su ancho en 70% Entonces la altura va a ser 120% va a establecer la posición en absoluto Entonces necesitamos posición relativa para el elemento padre, que es un aterrizaje. Definamos arriba. Posición va a ser -10% entonces la posición izquierda va a ser -5% voy a usar una función de gradiente lineal El primer color va a ser C558. Entonces el siguiente va a ser 4538. Tenemos aquí la primera capa. A continuación voy a usar radio de borde con los valores cero, 50% 50% y luego cero. También, necesitamos opacidad a 0.5 A continuación, voy a usar alguna sombra con valores 01 Ram, cinco Ram Y el RGBA color negro con una opacidad 0.5 Como puedes ver, tenemos aquí la primera capa En realidad necesitamos ocultar las partes de la primera capa usando desbordamiento He. Bien, eso es. La primera capa está lista. Voy a duplicar este código cambiar altura, va a ser uno 40% entonces la posición izquierda va a ser 15% -50% Entonces el primer color va a ser 338 En cuanto al segundo color, voy a usar 452. También aquí, valor porcentual 40% En realidad algo anda mal aquí. Sí, tenemos que cambiar el nombre de la clase. Va a ser la capa dos. Aquí tenemos la capa dos. Duplicemos este código, cambiemos el nombre de la clase. Va a ser la capa tres. Necesitamos que la altura sea uno 30% entonces la posición de plomo va a ser -25% Y tenemos que cambiar los colores en la función de gradación lineal, la primera va a ser 95, en realidad necesitamos aquí la dirección de la transición a, derecho Entonces el siguiente color va a ser el 5584. Vamos a deshacernos del valor porcentual. Aquí tenemos la tercera capa. Se ven bastante bien. Vamos a deshacernos de la opacidad. No necesitamos aquí la opacidad. Entonces ahora tenemos resultados mucho mejores. Bien, sigamos adelante y seleccionemos la capa interna. Vamos a establecer con 100% entonces la altura va a ser 100% Vamos a agarrar esta función graduada lineal, cambiar la dirección hacia arriba a la derecha como necesitamos. Primer color para ser 245. El siguiente color va a ser b1666. A continuación necesitamos transformar con una función de traducir valores. Vamos a ser 30 Ram, y luego 15 Ram. Tenemos que mover el elemento con ambas direcciones. Vamos a usar radio de borde para hacer que el elemento sea redondeado 50% Ahora tenemos que ocultar las partes del elemento usando desbordamiento Heiden Bien, entonces creo que se ve bastante bien. Ahora tenemos que del no bar. Fijemos la posición a absoluta. La posición superior va a ser cero, la posición izquierda va a ser cero. Con va a ser del 100% entonces la altura va a ser de diez ml. Voy a usar libros flex. Vamos a establecer los elementos en el centro verticalmente. Y también necesitamos justificar el contenido con Flex porque vamos a colocar los artículos en el lado derecho. Vamos a poner a 010 Ram. Ahora podemos personalizar los enlaces. Seleccionemos los elementos A. Voy a establecer el tamaño de fuente en 1.4 Ram. El color va a ser blanco. Necesitamos que la transformación de texto sea mayúscula, entonces Ponight va a ser 300 Y también necesitamos el espacio usando margen, 02 Ram en los lados izquierdo y derecho, y luego crea algo de espacio entre las letras. Vamos a configurarlo 2.1 Ram. Además, necesitamos algún efecto de sombra a 3,020.5 Ram, uno Ram con RGBA color negro, y la oposidad 0.2 Bien, Los elementos de navegación se ven bastante bien. A continuación voy a seleccionar el banner. Pongamos posición a absoluta entonces posición superior va a ser 35% posición izquierda, va a ser 10% Aquí tenemos el banner, el encabezado en la parte inferior. Sigamos adelante y personalicemos los elementos del encabezado, Aumente el tamaño del teléfono. Va a ser diez Ram, entonces el color será blanco. También, necesitamos espacio entre las letras. Vamos a configurarlo 2.3 Ram. A continuación necesitamos macetas de margen. Vamos a ponerlo a cinco Ram. Además, necesitamos sombra de texto con los valores 0.5 Ram, dos Ram, y el color RGBA El rumbo se ve bastante bien. A continuación voy a encargarme del fondo. Vamos a seleccionarlo. Voy a establecer el ancho a 20 Ram. La altura va a ser cinco Ram. Entonces necesitamos que el color de fondo sea blanco. Vamos a establecer borde 2.2 Ram, sólido, un color blanco. Siguiente Voy a establecer radio de borde 2.7 Ram. Aquí tenemos el fondo. Voy a usar libros flex, eso es una línea de artículos en el centro. En cuanto a la propiedad justify content, voy a establecerla en un espacio alrededor del texto y la flecha se alinean muy bien. En realidad, necesitamos espacio entre y no la ronda. Eso es. Ahora necesitamos relleno que quede para ser uno Ram. A continuación, voy a aumentar el tamaño del teléfono, va a ser 1.8 Ram. Entonces tenemos que gravar transformar para ser mayúsculas. También usa algo de espacio entre las letras. Vamos a 32.2 Ram y cambiemos el color. Voy a usar aquí el color nueve, F cinco, el texto se ve bastante bien. Siguiente Voy a usar algún efecto Sombra. Vamos 3,020.5 Ram. Need 0.5 fram otra vez. Y el color, 230-31-7590 Y la opacidad Siguiente Voy a usar box shadow 3,020.5 Fram, dos Ram. Y el color RGBA, me refiero al color negro con opacidad 0.2 Por último, usa cos punto Bien, ahora tenemos que seguir adelante y tomar del icono, me refiero a la flecha del lado derecho. Vamos a establecer con 30% y la altura va a ser 100% Vamos a cambiar el color de fondo. Voy a usar aquí E C 245. Ahora necesitamos mostrar la flecha. Vamos a establecer para el radio a 0.7 Ram, 0.7 Ram, y cero. Ahora vamos a usar Flex box para colocar la flecha en el centro usando justify content center y un centro de línea de pedido. Y también cambia el color, hazlo blanco. Aumentemos el tamaño del teléfono. Va a ser 1.8 tranvía. Aquí tenemos la flecha. Ahora vamos a encargarnos del header, el elemento heading del lado derecho. Fijemos la posición a absoluta. El primer puesto va a ser del 30% En cuanto a la posición correcta, voy a hacer diez Ram. Vamos a aumentar el tamaño del teléfono, van a ser cinco Ram. Aquí tenemos el rumbo del lado derecho. Vamos a establecer el ancho, 243 Ram. Después un texto de línea en el lado derecho. También cambia el color, hazlo blanco. Luego usa algún efecto de sombra. Necesitamos 0.5 Ram, uno Ram, y el color RGBA con pastoso 0.2 El rumbo se ve mucho mejor Ahora tenemos que seleccionar el elemento span. Vamos a usar el bloque de visualización. A continuación, necesitamos que el tamaño de fuente sea seis Ram. Entonces necesitamos transformar texto mayúsculas como necesitamos aquí. Degradado lineal, el primer color va a ser 815. Entonces el siguiente va a ser 447 con 90% Para poder aplicar el degradado lineal, necesitamos Property Webkit clip de fondo, va a ser texto Y también necesitamos texto webkit, sentir color. Va a ser transparente. Como puedes ver, aquí tenemos un efecto de degradado agradable y fresco para el elemento heading. Bien, ahora tenemos que encargarnos de las redes sociales. Fijemos la posición a absoluta. La posición inferior va a ser cinco Ram. En cuanto a la posición correcta, voy a ponerla en diez Ram. A continuación necesitamos libros flex. Aquí tenemos los iconos. Voy a seleccionar elemento de redes sociales. Vamos a aumentar el tamaño del teléfono, van a ser dos Ram. Entonces necesitamos que el color sea blanco. También necesitamos margen, 01.5 Ram. Usemos algún efecto de sombra con los valores 0.5 Ram, uno Ram. El RGBA color negro. También cambia el cursor, hazlo señalar. Bien, eso es. Todo se ve bastante bien. Con este proyecto, ya terminamos. Ojalá fuera interesante y lo disfrutaste. Sigamos adelante. 14. Proyecto 9 - Formulario de contacto con el modo de luz / oscuridad: Bien, es hora de seguir adelante y comenzar a crear nuestro próximo proyecto. En la sección, vamos a estar construyendo un formulario de contacto con modo claro y oscuro. Como puedes ver, por defecto, el proyecto está en modo luz. Puedes ver aquí un par de campos de entrada diferentes con una parte inferior. Aquí tenemos dos fondos diferentes, claro y oscuro. También tenemos aquí algo así como Sun. Si hago clic en oscuro, entonces el proyecto cambiará al modo oscuro y el sol se transformará en Luna. Entonces si hago clic en luz, entonces el proyecto volverá a cambiar al modo de luz. Creo que este proyecto te será interesante y útil porque hoy en día los sitios web utilizan el modo claro y oscuro. Entonces aprenderás algo nuevo en este proyecto, ¿bien? Ahora es el momento de seguir adelante y empezar a construirlo. He creado una nueva carpeta en el escritorio, que ahora mismo está vacía. Sigamos adelante y ábralo en código VS. Entonces necesitamos crear nuestros archivos de trabajo para HTML. Entonces para CSS, también necesitamos archivo para Javascript. Vamos a abrir el índice, cargar el archivo HTML y crear el documento HTML básico. Voy a cambiar el título. Va a ser claro oscuro, cambia a Togo. Entonces voy a vincular el CSS y jouse los archivos. Vamos a abrir la etiqueta script y especificar el nombre del archivo en el atributo source. Entonces necesitamos abrir el proyecto al navegador usando servidor en vivo. Además, coloquemos el editor y el navegador uno al lado del otro, así. Ahora voy a usar algunas fuentes de Google. Visitemos el sitio web y busquemos Google Phone llamado Ubuntu. Voy a seleccionar un par de estilos diferentes aquí, después voy a copiar el enlace y pegarlo en el elemento head, estamos listos para comenzar a escribir el código. Voy a comenzar con el marcado H L. Vamos a abrir etiqueta con el contenedor de clase en el que voy a abrir envoltorio de formulario. Dentro de la envoltura de formulario, tendremos envoltura de espuma izquierda y envoltorio de forma derecha. Vamos a abrir lado izquierdo crear Sol Luna. Entonces necesitamos bastón con un elemento span. Tiene clase BG, necesitamos tres elementos span. El segundo va a ser ligero, él claro oscuro ya el botón de texto tendrá atributo type, va a ser botón. Después tenemos que tomar aquí del lado derecho del formulario. Vamos a abrir H un elemento de encabezado que va a ser Contáctenos. Insertemos tu entrada con el campo de clase. El tipo va a ser texto. Además, necesitamos un atributo de marcador de posición con tu nombre. Vamos a duplicarlo y cambiar el marcador de posición. Va a ser correo electrónico. Además, voy a cambiar el atributo type. También va a ser correo electrónico. A continuación necesitamos área de texto. Voy a agregar aquí clase, va a ser campo y luego mensaje también, voy a usar el atributo placeholder con el texto tu mensaje Bien, a continuación necesitamos fondo. El tipo va a ser de fondo. Entonces voy a instituir texto enviar mensaje. Bien, entonces creo que todo está listo. Sigamos adelante y comencemos a escribir el CSS. Voy a usar algunos estilos predeterminados. Vamos a seleccionar cada elemento y establecer margen y poner a cero. Entonces necesitamos que el tamaño de la caja sea una caja de borde. Voy a poner esquema a ninguno. Vamos a configurar la familia telefónica a, a la que acabamos de sacar del sitio web de Google phones Bien, entonces se aplican los estilos predeterminados. A continuación, voy a establecer el tamaño de fuente del elemento H tmul 62.5% porque vamos a usar m como unidad de medida En este caso, un m será igual a diez píxeles. A continuación, tenemos que seleccionar contenedor. Vamos a definir el ancho. Va a ser del 100% entonces la altura será de 100 vistas de altura. Cambiemos el color de fondo. Va a ser blanco. A continuación, voy a usar libros Flex. Necesitamos centrar el elemento usando justify content center y el centro de línea de pedido. Como puedes ver, el contenido está perfectamente centrado en la página. Usemos envoltorio de espuma y fijemos su ancho, 280 Ram. Entonces necesitamos altura, va a ser 60 Ram. A continuación necesitamos que el color de fondo sea blanco. Voy a usar libros de lino. Establezca el radio del borde en tres Ram, haga las esquinas redondeadas. Además, voy a usar algún efecto de sombra. Pongamos la sombra de caja a cero, a Ram, seis Ram. Y el color va a ser RGBA 61215 y la Opacidad 0.2 Bien, aquí tenemos la forma con Siguiente Voy a seleccionar el envoltorio de formulario a la izquierda. Vamos a establecer su ancho 40% Entonces voy a duplicar este código. Cambia la clase que necesitamos aquí, ¿verdad? Y el ancho va a ser 60% Todo bien, al lado de usar flex box para el lado izquierdo, cambiemos la dirección. Va a ser columna también, necesitamos que justifiques contenido al espacio entre, necesitamos algo de espacio entre los ítems. En cuanto a los artículos Elin, va a ser centro. Siguiente. Voy a crear espacio usando relleno. Digámoslo a 100, luego 20.0 Después de eso, voy a seleccionar el Sol Luna Vamos el ancho a 12, entonces la altura va a ser 12 Ram también. Voy a cambiar el fondo. Vamos a usar gradiente lineal. Necesitamos dirección para ser 225 grados. cuanto al primer color va a ser F nueve, entonces el siguiente color va a ser 55. Entonces voy a hacer que el elemento sea redondeado usando radio de borde. Aquí tenemos el sol. A continuación voy a tomar aquí del fondo, del lado izquierdo, pongamos su ancho a 20 Ram. Entonces la altura va a ser cuatro Ram. Voy a cambiar el color de fondo. Va a ser 888. Entonces vamos a deshacernos de la frontera, que no sea ninguna. Y también necesitamos radio fronterizo, tres Ram. Aquí tenemos el fondo. A continuación voy a establecer el tamaño del teléfono en 1.4 Ram. También cambia el color. Va a ser 777. Entonces voy a poner el cursor a puntero. Bien, después de eso, voy a seleccionar bottom con un elemento spin. Fijemos la posición a absoluta. Necesitamos posición relativa para el elemento padre, que es la parte inferior en este caso. Entonces necesitamos dos posiciones para ser cero. A continuación, voy a establecer el ancho al 50% También cambia la altura, hazla al 100% Siguiente Voy a seleccionar fondo. Cambiemos el color de fondo. Va a ser blanco. También necesitamos radio de borde con el valor de tres Ram. Vamos a poner la posición izquierda a cero. Necesitamos algo de sombra. Vamos a establecerlo en 0.5 Ram, un Ram. Y el RGBA color negro color con opacidad 0.1 Aquí tenemos el fondo, que pasará de claro a oscuro A continuación, voy a seleccionar claro y oscuro. Vamos a configurar la pantalla para flexionar. Necesitamos centrar el contenido usando el centro de contenido Justificar y un centro de líneas de artículos. Después de eso, voy a seleccionar luz por separado, posición izquierda a cero. En cuanto a la oscuridad, voy a ponerla en la posición correcta a cero. Bien, eso es todo, el botón está personalizado. A continuación voy a cuidar del lado derecho. Necesitamos libros flexibles. Entonces voy a cambiar la dirección, hacerla columna. También, voy a elin artículos en el centro. En cuanto al contenido justificado, voy a ponerlo en un espacio entre ellos. Para crear el espacio entre los elementos, pongamos poniendo a ocho Ram, luego a cero. Como puede ver, los elementos están alineados. Ahora es el momento de personalizar los elementos del encabezado. Vamos a establecer el tamaño de fuente en cinco Ram. Entonces el color va a ser 777. Aquí tenemos el rubro. A continuación voy a seleccionar Campo, establecer el ancho a 50 Ram. Entonces la altura va a ser de cinco Carneros. Voy a deshacerme de la frontera y luego crear frontera en la parte inferior. Vamos a establecerlo en 0.2 Ram, sólido. El color va a ser BBB. Aquí tenemos los campos de entrada con borde en la parte inferior. En realidad, vamos a disminuir el ancho, que sea 30 Ram porque son demasiado grandes. Ahora tenemos un resultado mucho mejor. A continuación, voy a establecer el tamaño del teléfono en 1.4 Ram. Entonces el color va a ser 555. También, cambia el color de la espalda aune, hazlo transparente. A continuación voy a seleccionar Campo, seguido del atributo placeholder Cambiemos la transformación del texto, ponla en mayúscula, así que necesitamos que el tamaño del teléfono sea 1.4 Ram. Después cambia el color, hazlo BBB. Además, necesitamos espaciado entre letras con el valor 0.1 Ram. Como puede ver, el atributo de marcador de posición se ve bastante bien A continuación, voy a seleccionar área de texto con el mensaje de clase. Vamos a establecer la altura a diez Ram. Y también voy a deshabilitar la función de cambio de tamaño. Vamos a ponerla en ninguna. Bien, eso es todo sobre los campos de entrada. Ahora tenemos que tomar oído del fondo. Definamos con, van a ser los dos Ram, entonces la altura va a ser 4.5 Ram. Entonces voy a cambiar el color de fondo. Vamos a usar aquí color 262431. Además, voy a establecer border a none, luego hacer que el botón sea redondeado usando el radio del borde. Vamos a ponerla a tres Ram aquí, abajo. Cambiemos el tamaño de la fuente. Va a ser 1.4 Ram. Entonces voy a cambiar el color. Hagámoslo BB, transformemos texto en mayúsculas. Entonces crea algún espacio entre las letras, hazlo 0.1 Cambia el rumbo, es puntero. Y también necesitamos algún efecto de sombra. Digamos 2012. Y el color va a ser negro con la opacidad 0.1 Bien, ese es el botón, bastante bonito Voy a crear el efecto click usando la clase activa de acciones. Tenemos que transformarnos. Traducir Y con valor 0.2 Ram. Una vez que haga clic, entonces obtendremos este bonito efecto click. Bien, ahora tengo que agregar aquí fondo de círculo. Personalicemos estos elementos seleccionados. Establezca el ancho en 120 Ram. Entonces la altura va a ser 120 Ram también. Voy a usar radio fronterizo. Vamos a establecerlo al 50% Haz que el elemento sea redondeado. Voy a agarrar este fondo con su función de degradado lineal. Aquí tenemos el círculo. Tenemos que cambiar su posición. Vamos a establecerlo en absoluto. Entonces necesitamos posición relativa para el contenedor. La posición superior va a ser -70% En cuanto a la posición let, va a ser 50% Y necesitamos centrar el elemento horizontalmente usando transform translate x -50% Bien, Entonces ahora lo único que tengo que hacer es crear la sombra con los valores 01 Ram, cinco Ram El color va a ser 248-10-6509, Con la opacidad 0.2 tenemos que colocar el círculo detrás del envoltorio Vamos a establecer la posición a relativa. Y luego usar la propiedad index del valor 100. Bien, ahora todo se ve bastante bien. Podemos empezar a escribir el Govscript. Sigamos adelante y creamos una nueva variable que va a ser un contenedor. Voy a seleccionarlo usando el método selector de consultas. Tenemos que especificar aquí el nombre de la clase. A continuación tenemos que seleccionar el botón. Coloquemos aquí el envoltorio de formulario de nombre de clase a la izquierda, seguido del botón de nombre de etiqueta. Bien, ahora tenemos que agregar un oyente de eventos al botón con evento click También necesitamos aquí la función Cope. Una vez que hacemos clic en el botón, tenemos que agregar nueva clase al contenedor usando el método to. Llamemos al switch de nombre de clase. Ahora tenemos que usar este nombre de clase en el archivo Css para crear nuevos estilos para el modo oscuro. Voy a comenzar con el fondo que se selecciona usando la clase switch. Necesitamos aquí transformar, traducimos x función y el valor va a ser 100% También usamos transition transform, la duración va a ser 0.4 segundos. Una vez que hagamos clic, entonces el elemento se moverá muy bien de claro a oscuro y de oscuro a claro. Bien, sigamos adelante y seleccionemos Cambiar con contenedor. Voy a cambiar el color de fondo. Va a ser 262431 y luego usar transición. Una vez que haga clic, entonces el fondo del contenedor cambiará de claro a oscuro. A continuación tenemos que cuidar el fondo del círculo. Vamos a seleccionarlo usando switch cambiar el fondo. Voy a usar gradiente lineal. El sentido va a ser de 225 grados. Entonces voy a usar el primer color, 93 DFF. En cuanto al segundo color, va a ser 3374 También necesitamos caja sombra 015 con RTB calor 60508115 y la opacidad 0.5 Ahora, como puedes ver, el círculo, el color de fondo del círculo color de fondo del Caín, sigamos adelante y seleccionemos el interruptor con envoltorio de formulario. Voy a cambiar el color de fondo que necesitamos aquí. Este color otra vez, 262431 y luego usar transición. Una vez que haga clic, entonces el fondo del formulario de contacto cambiará muy bien. A continuación tenemos que cambiar el Sol. Entonces, seleccionemos estos elementos. Cambiar el fondo que necesitamos aquí, gradiente lineal. El sentido va a ser 225. En cuanto a los colores que voy a usar en realidad eso es copiado todo el código y pegado aquí Después de eso, voy a cambiar la sombra de caja. Hagámoslo ninguno. Ahora el sol está cambiando. Pero aquí necesitamos un efecto adicional. Necesitamos transformar el Sol en Luna. Seleccionemos Sol Luna, seguido del elemento después del mar. Voy a poner contenido a vacío. Entonces necesitamos posición para ser absolutos. Usemos la posición relativa para el elemento padre, que en este caso es sol luna. Vamos a definir bien. La posición va a ser cero. Para la primera posición, voy a hacer que sea cero también. Entonces el ancho va a ser 9.5 Ram. La altura también va a ser 9.5 fram. Cambiemos por el radio, va a ser 50% Necesitamos un círculo. También cambia el color de fondo. Voy a usar aquí, este color oscuro. Bien, Ahora tenemos, pero necesitamos agregar aquí algún efecto. En realidad, cambiemos el color de fondo y luego usemos la escala de transformación. Que sea cero. Tenemos que aumentar la escala. Una vez que haga clic en el botón, usemos el interruptor de clase seguido del Sol Luna. Con elementos after do, voy a cambiar el color de fondo de nuevo a oscuro. También necesitamos aumentar la escala 0-1 También necesitamos aquí transición para un efecto más suave Ahora tenemos mucho mejor resultado. Pero aquí necesitamos transformar origen para estar en la parte superior derecha en lugar de en el centro. Ahora como se puede ver, el elemento va en aumento desde el lado derecho. Y aquí tenemos resultados mucho mejores y geniales. Bien, a continuación voy a encargarme del propio patón Vamos a seleccionar el botón con el interruptor, voy a cambiar el color de la espalda. Vamos a usar aquí el color 1128. También necesitan su transición para un efecto suave. Como puedes ver, la parte inferior cambia su color de fondo. También necesitamos cambiar el color del elemento span. Seleccionemos el interruptor Fondo y cambiemos el color de fondo. Usa aquí, 34323. Nuevamente, transición, quiero decir necesitamos agregar aquí color de fondo con un punto de duración 1 segundo. Como puedes ver, el botón se ve bastante bien. Una vez cambiamos el modo, ahora tenemos que tomar el texto de la entrada. Seleccionemos campo con interruptor y cambiemos el color. Hágalo ligero con BBB es ligero Y finalmente tenemos que de abajo, me refiero al botón Enviar. Vamos a seleccionarlo y cambiar el color de fondo. Va a ser BBB, y también necesitamos cambiar el color Hagámoslo oscuro, bien, así que ya está, todo funciona a la perfección. Y tenemos aquí este agradable y genial cambio de claro a oscuro. 15. Proyecto 10 - Barra de búsqueda: Bien, así que sigamos adelante y comencemos a crear nuestro próximo proyecto. En esta sección, vamos a estar creando una barra de búsqueda agradable y genial. Como puedes ver, tenemos aquí un círculo en el centro de la página, un icono de búsqueda. Si hago clic en este elemento, entonces la barra de búsqueda se expandirá. Usted es capaz de escribir aquí. Piense también que el icono de búsqueda se cambia con X botón de cierre. Si hago clic en este botón, entonces la barra de búsqueda se cerrará. Y también volveremos aquí, el icono de búsqueda. Bien, sentémonos sobre este proyecto. Es sencillo, pero estoy seguro que lo vas a disfrutar y será interesante y útil. Sigamos adelante y empecemos a construirlo. He creado una nueva carpeta en la barra de búsqueda de escritorio, que ahora mismo está vacía. Sigamos adelante y abramos esta carpeta en código Us, y luego creamos archivos de trabajo para HTML. Entonces necesitamos archivo para CSS, también para script Java. Después voy a abrir el archivo HTM indexado y crear la estructura HTML básica Sigamos adelante y cambiemos el título. Va a ser barra de búsqueda, después voy a vincular los archivos archivos CSS y Js. Vamos a abrir la etiqueta script y especificar el nombre del archivo en el atributo source. Bien, a continuación voy a abrir el proyecto al navegador. Y luego colocar el editor y el navegador uno al lado del otro. A continuación voy a agarrar el enlace de CDN telefónico, porque vamos a usar el teléfono algunos íconos a lo largo de este proyecto Vamos a copiar el enlace, luego abrir la etiqueta de enlace y pegarla en el atributo de referencia H. Además de eso, necesitamos los teléfonos de Google. Sigamos adelante y visitemos el sitio web. Voy a buscar el teléfono llamado signica negativo. Vamos a agarrar los estilos y luego copiar el enlace y pegarlo en el elemento head. Bien, así que estamos listos para comenzar a escribir el marcado HTML Voy a abrir Deep Type, que va a ser el contenedor. Vamos a insertar aquí la barra de búsqueda, en la que voy a insertar elemento de entrada con el tipo text y con un placeholder tipo de atributo Además de eso, tendremos aquí un fontosomicón con las clases FA solid, FA lupa También, necesitamos aquí otro fonosomicon, las clases FA solid Tenemos aquí todos los elementos. Y ahora podemos empezar a escribir el CSS. Voy a seleccionar cada elemento y luego establecer margen y ponerlos a cero a ambos. A continuación necesitamos que el tamaño de la caja sea caja de borde. Voy a deshacerme del esquema predeterminado y luego cambiar la familia telefónica. Va a ser el teléfono que seleccionamos, Signia negativo Sensorii Además de eso, voy a establecer el tamaño del teléfono del elemento H tim en 62.5% para poder usar el Ram como unidad de medida Bien, sigamos adelante y cuidemos el contenedor con el que voy a establecer al 100% entonces la altura va a ser de 100 mirador de altura. Además, necesitamos aquí el color de fondo. Voy a usar aquí el color 1611. Es de color oscuro. Además, necesitamos Flexbox para centrar el contenido. Vamos a justificar el centro de contenido y un centro de líneas de artículos. Como puedes ver, el contenido está centrado en la página. A continuación, voy a seleccionar Barra de búsqueda. Vamos a establecer el ancho en 45 Ram. Entonces la altura va a ser ocho Ram. Además, necesitamos que el color de fondo sea blanco. A continuación, voy a usar radio de borde para hacer redondeadas las esquinas. Vamos a ponerla en diez Ram. También usemos algún efecto de sombra. Va a ser 01 Ram, seis Ram. Y el color va a ser RGBA, negro con menor opacidad, 0.6 Bien, después de eso, voy a alinear el texto al lado derecho A continuación voy a seleccionar los elementos de entrada. Vamos a establecer con dos 100% entonces la altura va a ser 100% también. Vamos a deshacernos del borde predeterminado y luego usar el radio del borde con el valor diez Ram. A continuación, voy a establecer el color de fondo en non. También necesitamos un relleno de una Ram, 7.5 Ram, luego una Ram, y luego dos Ram. Tenemos espacio dentro de la entrada. A continuación voy a aumentar el tamaño del teléfono, van a ser dos Ram. A continuación, voy a seleccionar la barra de búsqueda I elemento, me refiero a Fmoc Fijemos la posición a absoluta. Entonces necesitamos posición relativa para el elemento padre, que es la barra de búsqueda envolvedora. La posición de dos va a ser 50% Entonces la posición correcta va a ser 0.5 Entonces necesitamos traducir x -50% En realidad necesitamos aquí y en lugar de x así los iconos están centrados verticalmente Vamos a establecer con siete Ram. Y la altura va a ser siete Ram también. A continuación necesitamos color de fondo para ser ED 3758 color rojo Vamos a establecer el radio del borde en 50% para que el elemento sea redondeado. También use flex box con el fin de centrar los elementos usando justificar el centro de contenido y el centro de líneas de artículos. Como puedes ver, los íconos están centrados. Vamos a aumentar el tamaño del teléfono, Hazlo 2.5 fram Después cambia el color, hazlo blanco. También cambia el tipo de coursor, hazlo puntero. Bien, ahora es el momento de escribir algo de Javascript. Vamos a crear la variable, que va a ser el contenedor. Voy a seleccionar este elemento usando el método selector de consultas. Tenemos que especificar aquí el contenedor de nombre de clase. A continuación, necesitamos otra variable que va a ser ese tipo de iconos. Seleccionemos ambos elementos usando el selector de consultas. Todo el método que necesitamos aquí para pasar la barra de búsqueda. A continuación, voy a mirar a través los iconos usando el método de forraje, necesitas aquí el icono de búsqueda pero sin las cotizaciones A continuación, voy a pasar aquí la función de flecha. Voy a agregar el oyente de eventos al icono de búsqueda con un evento de clic con una función de devolución de llamada. Ahora tenemos que agregar una clase al contenedor al click usando el método togal El nombre de la clase va a ser, digamos cambio. Entonces ahora tenemos que usar esta clase en el archivo CSS. En primer lugar, cambiemos El ancho de la parte de búsqueda, va a ser ocho Ram. Después voy a seleccionar la parte de búsqueda con cambio. Vamos a establecer con 245 fram. También use la transición para un efecto más suave. Necesitamos aquí el ancho y la duración, 0.5 segundos. Además, voy a usar la función Si cúbica para hacer que el efecto sea más agradable. Eso está en esos valores dentro de la función. Una vez que haga clic en el icono, entonces la parte de búsqueda se expandirá. Voy a establecer la opacidad a cero para el elemento de entrada. Después voy a seleccionarlo con cambio y establecer opacidad a uno Voy a usar transición con opacidad y con la duración 0.5 segundos Además, necesitamos tiempo de retardo 0.3 segundos. Necesitamos la misma transición para el elemento input por defecto, pero sin el tiempo de retardo. Ahora todo funciona bien. Ahora tenemos que encargarnos de los íconos. Seleccionemos elementos con el selector de gráfico tres. Establezca la opacidad 20. Entonces necesitamos seleccionar los elementos con cambio de clase. Aquí necesitamos la opacidad para ser uno. Además, necesitamos cambiar con el selector de gráfico dos y la opacidad cero Por último, necesitamos una transición para que los efectos sean más suaves. Como puedes ver, por defecto, tenemos aquí el ícono de búsqueda. Una vez que hagamos clic, entonces se transformará en X botón de cierre. Todo funciona a la perfección. Y tenemos aquí una barra de búsqueda genial y moderna. Pasemos al siguiente proyecto. 16. Proyecto 11 - Calculadora: Bien, así que es hora de seguir adelante y comenzar a crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo una aplicación que va a ser una calculadora Javascript. Como puedes ver, la calculadora tiene un aspecto bonito y moderno y también divertido. Si hacemos aquí alguno de los cálculos, entonces obtendremos las respuestas adecuadas. Como puedes ver, la calculadora funciona bien. Tenemos aquí una pantalla seguida de los botones. Dos de ellos son diferentes. El primero, quiero decir el rojo es para borrar. En cuanto al verde, es un botón igual. Bien, así que sentémonos sobre este proyecto. Empecemos. creado una nueva carpeta en el escritorio que está vacía en este momento. Sigamos adelante y ábralo en código VS. Entonces voy a crear los archivos de trabajo para HTML index HTML. Entonces para CSS que va a ser estilo CSS y también necesitamos archivo para Javascript script JS. Entonces voy a abrir el archivo HTML índice y crear la estructura HTML básica. En primer lugar, voy a cambiar el título. Va a ser una calculadora. Entonces voy a vincular el CSS y también los archivos Javas. Tenemos que abrir el script Tac y especificamos el nombre del archivo en el atributo source. Entonces voy a abrir el proyecto al navegador usando servidor en vivo. Además, coloquemos el editor y el navegador uno al lado del otro para que el proceso de trabajo sea más cómodo y sencillo. Voy a visitar el sitio web de Google Phone, porque vamos a utilizar un teléfono de Google a lo largo de este proyecto. Sigamos adelante y busquemos el teléfono llamado No a los Suns. Seleccionemos un par de estilos diferentes, luego copiemos el enlace y lo peguemos en el elemento head. Bien, estamos listos para comenzar a escribir el código. Empecemos con el marcado Html. Voy a crear el contenedor en el que voy a insertar etiqueta, que va a ser calculadora. Aquí necesitamos elementos de entrada que va a ser la pantalla. Vamos a agregar la pantalla de nombre de clase. A continuación, voy a crear patm con tipo patm. Entonces necesitamos aquí BTN. Además, voy a usar atributo llamado data num. Vamos a insertar tu C. Voy a duplicar este patm un par de veces porque vamos a tener muchos botones diferentes Vamos a agregar aquí clase, entonces voy a insertar divide seno. Entonces necesitamos 789. A continuación, necesitamos aquí asterisco. Me refiero al seno de multiplicación 456. Entonces tendremos menos seguido de 12.3 Entonces tendremos más seno El siguiente va a ser cero. Entonces otra vez cero, tendremos puntos y por último signo igual. Además, voy a cambiar el nombre de la clase. Va a ser igual. Bien, entonces tenemos aquí el marcado HTML. Sigamos adelante y comencemos a escribir el CSS. Selecciona cada elemento y establece el margen, y ponerlos a cero. A continuación, voy a establecer el tamaño de la caja a la caja de borde. Necesitamos esquema para ser ninguno. Entonces cambia la familia telefónica por cada elemento, va a ser el teléfono que haya seleccionado no hijos. San Serif. Bien, después de eso, voy a establecer la parte frontal del elemento H mile 62.5% porque vamos a usar m como unidad de medida Y en este caso un m será igual a diez pexels. Vamos a seleccionar contenedor conjunto ancho al 100% Entonces la altura va a ser de 100 ver la altura del bote. También cambia el color de fondo. Va a ser 12224, es de color oscuro Siguiente Voy a usar Flex Box porque vamos a centrar el contenido usando Justify Content Center Y el centro de líneas de pedido. Como puedes ver, el contenido se coloca en el centro de la página. Sigamos adelante y seleccionemos calculadora. Voy a establecer con 240 Ram, entonces la altura va a ser 60 Ram. Cambiemos el color de fondo. Voy a usar 223. Tenemos la calculadora, vamos a establecer algunos espacios en el relleno de tres Ram, dos Ram. Entonces necesitamos radio fronterizo 32 Ram. También necesitamos algún efecto de sombra. Vamos a establecer box shadow a 01 Ram, luego tres Ram, y el color va a ser color RGBA con opacidad 0.4 Tenemos aquí bonito y fresco efecto de sombra Después de eso, voy a seleccionar Pantalla, que es el elemento de entrada. Vamos a establecer el ancho a 34 Ram. La altura va a ser ocho Ram. Entonces voy a cambiar el color de fondo. Vamos a usar 888d, entonces voy a usar margen en la parte inferior Vamos a establecerlo en 1.5 Ram. A continuación necesitamos radio fronterizo, va a ser uno Ram. Se deshace del borde predeterminado, vamos a establecerlo en ninguno. Voy a deshabilitar los eventos de puntero, pongámoslo en ninguno. Y también voy a alinear el texto del lado derecho. Ya no podemos enfocarnos en el elemento input. Vamos a establecer el tamaño del teléfono en dos Ram. También aumenta el ritmo entre las letras. Hagamos uno Ram, cambiemos el color. Va a ser blanco. Entonces necesitamos poner, digamos 22 Ram. Después de eso, voy a seleccionar BTN, seguido del seno igual Vamos a establecer con 27 Ram. La altura va a ser siete Ram también. Aquí tenemos los botones. Usemos margen, conviértalo en uno Ram. Entonces me voy a deshacer de la frontera por defecto. Voy a cambiar el fondo. Vamos a usar gradiente lineal. El sentido va a ser de 180 grados. cuanto al primer color, voy a usar 222. Entonces el segundo color va a ser 333. Como puede ver, se cambia el color. Vamos a usar algunos efectos de sombra que necesitamos aquí. Recuadro cero -0.8 Ram, el ocho Ram. Y el color va a ser color negro con opacidad 0.25 El siguiente valor va a ser 000.2 m. aquí tenemos el resultado. aquí tenemos el resultado El color va a ser negro con opacidad 0.75 Entonces necesitamos otro valor Un m Ram, 2.5 Ram, y el color RGBA con opacidad 0.4 Siguiente Voy a establecer el radio de borde a una También cambia el coursor, hazlo puntero. Lo siguiente que voy a hacer es usar flex box para la calculadora. Vamos a establecer fp2p. También, necesitamos justificar el centro de contenido. Y las líneas de pedido al centro, los patrones están alineados. Muy bien. A continuación seleccionemos claro, así es ancho 225 Ram. En realidad, con el layout que terminamos, los patrones están perfectamente alineados. A continuación, voy a seleccionar BTN con antes do elemento. También, necesitamos iguales con antes hacer elementos. Vamos a establecer content para atribuir data num, que usamos en el archivo HTML. Aquí tenemos los números y las señales en los botones. Fijemos la posición a absoluta. Necesitamos posición relativa para el elemento padre. Voy a establecer la posición superior a 0.3 Ram. La posición izquierda va a ser 0.4 Ram. También necesitamos la posición inferior 0.7 Ram. Y la posición correcta va a ser 1.2 Ram. A continuación voy a cambiar el color, va a ser blanco. Vamos a establecer, Mostrar las banderas usa Justify Content Center y Eline Items Center así como los números y los signos están centrados. A continuación, voy a aumentar el tamaño del teléfono. Va a ser 2.2 Ram. Cambiar el fondo, voy a usar, de nuevo, gradientes lineales El sentido va a ser 90 grados y el primer color va a ser 2d2d2 D. Entonces el siguiente será 40, 40, 40 Ahora los botones se ven más bonitos. Usemos sombra de caja que necesitamos aquí. -0.5 Ram, luego -0.5 Ram, 1.5 Ram. Y el color RGBA color negro con Opacidad 0.1 Entonces necesitamos agregar aquí otro valor, uno Ram, 0.5 Ram, luego uno Ram, y el RGB con la Opacidad 0.15 Entonces necesitamos borde en el lado izquierdo, va a ser 0.1 El color va a ser 0004. Entonces cambiemos aquí. Necesitamos fondo fronterizo. Borde superior, Ahora necesitamos usar radio de borde, va a ser uno Ram. Los botones se ven bastante bien. Agreguemos aquí antecedentes a, va a ser 62929 También tenemos que seleccionar claro con antes pseudo elemento y tenemos que cambiar el fondo Va a ser del mismo color. Tenemos que colocar el código abajo. El código se sobrescribirá. Tenemos aquí bonito fondo claro. Agreguemos esos bordes al elemento y cambiemos el color. Va a ser F cuatro. Necesitamos lo mismo para el botón igual. Cambiemos el fondo. Usa el color 37925 como necesitamos aquí. Igual con antes elemento cambiar el fondo. Usa este código aquí. También, necesitamos esas fronteras también. Ahora, todo a la perfección y con el estilo, ya terminamos. Lo único que hay que hacer es hacer clic efecto usando PT y activo. Y también cuando es igual activo. Vamos a establecer filtro a brillo con valor 1.5 Tenemos aquí bonito efecto click. Bien, ahora es el momento de hacer que la calculadora funcione con Javascript. Voy a crear una función. Vamos a llamarlo calculado aquí, una función de flecha. Necesitamos crear un par de variables diferentes. El primero va a ser pantalla. Vamos a seleccionarlo usando el método selector de consultas. Necesitamos aquí nombre de clase, pantalla. Entonces el siguiente elemento va a ser botones. Tenemos que seleccionarlos usando query select all método. Vamos aquí PTN. Por último, necesitamos aquí iguales. Bien, después de eso, voy a mirar a través los botones usando el método de forraje A continuación, necesitamos agregar un oyente de eventos al botón usando click event Y también tenemos que pasar aquí una función de devolución de llamada. Vamos a añadir aquí parámetro. Entonces necesitamos crear un valor variable que será igual al conjunto de datos objetivo. Estamos agarrando aquí los números que pasamos en el atributo data num Vamos a comprobarlo en la consola. Voy a ejecutar la función. Si inspecciono la página y separemos esas ventanas, entonces cambie a la pestaña de la consola. Si hago clic en los números entonces obtendremos m string map object en el que tendremos los números. Si agrego aquí la propiedad num, entonces obtendremos números sin ningún objeto en la consola. Bien, vamos a deshacernos de esta línea de código. A continuación, voy a definir el valor de pantalla con signo más igual. Será igual a valor. Los números se agregan en la pantalla, quiero decir que los valores se agregan en la pantalla. Después de eso, tenemos que cuidar el signo igual. Agreguemos el oyente de eventos al signo igual con el evento click Y también necesitamos la función de devolución de llamada. Vamos a crear respuesta variable. Y voy a usar construido en función mal, que evalúa la expresión A continuación, necesitamos pantalla que ese valor sea igual para responder. Si hago aquí el cálculo que obtendrá la respuesta adecuada. Ahora tenemos que encargarnos de la función clara. Agreguemos incluso oyente a la función clear con el evento click Una vez que hacemos clic en la función clear, necesitamos hacer que la pantalla esté vacía. Necesitamos agregar aquí cadena vacía. Ahora todo funciona perfectamente. La calculadora funciona bien. Terminamos con este proyecto. Ojalá fuera interesante y aprendiste algunas cosas nuevas. Sigamos adelante. 17. Project 12 - Encabezado de sitio web con menú de navegación: Bien, así que es hora de seguir adelante y comenzar a crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo un encabezado de sitio web con un menú de hamburguesas El sitio web va a ser sobre algo como comida o recetas. Consta de un par de partes diferentes. Tenemos aquí un icono de menú. Si hago clic en él, entonces los elementos de navegación se mostrarán muy bien, con algunos efectos. Si coloco el cursor sobre los artículos, entonces obtendremos este bonito efecto hover Si vuelvo a hacer clic en el icono del menú, entonces los elementos de navegación se cerrarán. Además de eso, tenemos aquí un par de elementos textuales diferentes con una imagen que se coloca muy bien También en el lado derecho, puedes ver aquí la imagen de la comida, lo que crea un letrero muy agradable y genial. Bien, eso es todo sobre este proyecto. Sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio en la que tenemos una carpeta de imágenes. Sigamos adelante y abramos esta carpeta en código VS. Luego crea nuestros archivos de trabajo para HTML, para CSS, cuatro Ylscript también Después voy a abrir index, cargar el archivo HTML y crear la estructura pac HTML. Cambiemos el título. Voy a entrar aquí a la página de aterrizaje. Entonces sigamos adelante y vinculemos los archivos CSS y al script que necesitamos aquí con estilo CSS Entonces vamos a abrir la etiqueta script y especificar el nombre del archivo en el atributo source. Vamos a abrir el proyecto al navegador usando servidor en vivo. Y luego voy a colocar el editor y el navegador uno al lado del otro, así. Sigamos adelante y empecemos a escribir la marca H mal. Necesitamos etiqueta profunda que va a ser el contenedor. Entonces voy a insertar aquí otra profunda. Va a estar aterrizando. Entonces dentro del rellano, voy a abrir la navegación, en la que tendremos dos partes. El primero va a ser el menú. Voy a insertar aquí, Líneas, vamos a tener tres líneas distintas. Necesitamos dos clases, línea sobre línea uno. Además, tenemos que cambiar aquí los números. Además de las líneas, aquí tendremos el elemento Span. Va a ser el menú de texto. Eso es todo, sobre el icono del menú. A continuación, necesitamos crear elementos de navegación. Voy a insertar elemento link con la clase. No hay elemento dentro del elemento de enlace. Bueno, etiqueta span con el nombre del artículo. Va a ser en casa. Voy a insertar una etiqueta de imagen. Seleccionemos Imagen en la carpeta de imágenes. Va a ser la imagen tres. Después duplique este elemento cinco veces. Cambia los ítems, el segundo va a ser sobre. También necesitamos cambiar los nombres de las imágenes. A continuación tendremos recetas como imagen cinco. Entonces tendremos entrega imagen seis. Y finalmente tendremos contacto. En cuanto a la imagen, va a ser la imagen siete. Bien, entonces aquí tenemos las imágenes y los elementos de navegación. A continuación voy a crear el banner. Dentro de la pancarta, tendremos una imagen. Seleccionemos la imagen dos de la carpeta de imágenes. Además, necesitamos su nombre de clase. Va a ser imagen a la izquierda. Entonces voy a abrir encabezado. Incluirá H, un elemento de encabezamiento. Va a ser el mejor pie de la historia. Entonces tendremos recetas de párrafo para alimentos saludables. Vamos a duplicarlo dos veces. El segundo párrafo va a ser el mismo día de entrega que para el tercer párrafo. Tendremos aquí productos frescos y deliciosos. Bien, después de eso, voy a encargarme del lado derecho. Necesitamos, vamos a seleccionar la imagen uno de la carpeta de imagen que necesitamos aquí, nombre de clase, imagen. ¿Correcto? También necesitamos aquí que va a ser el plato. Bien. Creo que todo está creado y con el marcado HTM, ya terminamos Sigamos adelante y nos ocupemos del CSS. Voy a visitar el sitio web de Google Phones, porque vamos a utilizar los teléfonos de Google a lo largo de este proyecto. Sigamos adelante y busquemos el teléfono llamado Tilt. Ahora vamos a seleccionar este estilo. Además, necesitamos otro teléfono llamado Ctilium Web. Seleccionemos un par de estilos diferentes, luego copiemos el enlace y lo peguemos en los elementos de cabeza. A continuación, voy a crear algunos estilos predeterminados. Voy a seleccionar cada elemento y luego establecer margen y ponerlos a cero a ambos. Necesitamos que el tamaño de la caja sea una caja de borde. Además, me voy a deshacer de la decoración de texto por defecto. Vamos a configurarlo en non, luego configuremos familia de teléfonos para inclinar cursiva Además de eso, voy a establecer el tamaño del teléfono del elemento H tim 62.5% porque vamos a usar el Ram como unidad de medida En este caso, una Ram será igual a diez píxeles. A continuación, voy a seleccionar ningún artículo. Voy a esconderlos por un tiempo, usando display non. Entonces voy a seleccionar banner, y voy a ocultarlo también. Seleccionemos Contenedor, Establezca su ancho 200% entonces la altura va a ser de 100 macetas de altura Voy a cambiar el color del backe. Usemos el color amarillo que va a ser FD 861. Aquí tenemos el color amarillo. Después voy a seleccionar Préstamos y definir su ancho y alto. El ancho va a ser 90% En cuanto a la altura, voy a establecer 280, 5% También cambia el color de fondo. Voy a usar aquí color FFT, 868, f863. Cambiemos el radio del borde, que sea dos Ram. También necesitamos algún efecto de sombra. Vamos a poner pop shadow 201 Ram, seis Ram. Y el RGBA color negro con opacidad 0.3 Aquí tenemos el aterrizaje Voy a colocarlo en el centro usando libro de lino. Necesitamos justificar el centro de contenido y un centro de líneas de artículos para el elemento padre que es un contenedor. Ahora el elemento se coloca perfectamente en el centro. Siguiente voy a seleccionar la navegación que es definir su posición va a ser absoluta posición dominante relativa para el elemento padre. Pongamos dos posiciones a cero y la posición izquierda a cero también. Entonces necesitamos ancho para ser cinco Ram. En cuanto a la altura, voy a, entonces voy a cambiar el color de fondo. Va a ser blanco. También, voy a establecer las alturas al 100% Entonces necesitamos para el radio 2m00 y dos m, necesitamos esquinas redondeadas en el lado izquierdo del elemento A continuación, sigamos adelante y seleccionemos Icono de menú. Voy a poner su ancho en cuatro Ram, entonces la altura va a ser 16 Ram. Vamos a establecer el color de fondo en CC por un tiempo. Aquí tenemos el icono del menú. Fijemos la posición a absoluta. Entonces la posición dos va a ser 50% la posición va a ser 50% Necesitamos centrar perfectamente el elemento y para eso necesitamos transformar. Traducir. -50% otra vez -50% El elemento está centrado, usemos libros flex Voy a establecer dirección flex a columna. Entonces cuando justifique el espacio de contenido entre y el centro de las líneas de artículos. También voy a poner el cursor a puntero. Todo bien. Después de eso voy a encargarme de las líneas. Vamos a establecer el ancho a 80% entonces la altura va a ser dos Ram. También cambia el color de fondo, color rojo por un tiempo. A continuación voy a seleccionar línea y establecer su ancho al 100% Entonces la altura va a ser 0.3 Ram. También cambia el color de fondo. Utilice 555. Entonces necesitamos radio fronterizo, va a ser 0.5 Ram. Vamos a deshacernos del color rojo desde aquí. Aquí tenemos las líneas. Ahora necesitamos crear algún espacio entre las líneas. Para eso, voy a usar display Flex. Dirección flex va a ser columna y necesitamos justificar contenido con espacio de valor entre aquí tenemos las líneas separadas. Además, me voy a deshacer de este color de fondo desde aquí. Ahora tenemos que encargarnos de los elementos span. Me refiero al texto del menú que establece la orientación del texto en vertical. Tenemos que colocar las letras verticalmente. Entonces necesitamos el modo de escritura Vertical L, R. Aumentar el tamaño del teléfono. Va a ser 2.5 Ram. Aquí tenemos el texto colocado verticalmente. Entonces transformemos el texto en cambio en mayúsculas. El color va a ser 555. El icono del menú se ve bastante bien. Vamos a deshacernos de él se está jugando desde aquí. Ajusta el ancho a 25 Ram. Necesitamos altura para ser 100% cambiar la posición, va a ser absoluta. En realidad necesitamos disminuir el tamaño de la imagen porque son demasiado grandes. Ahora mismo vamos a establecer con 211 Ram. La altura va a ser 11. También necesitamos cubierta de pies de objeto. Ahora las imágenes se hacen más pequeñas y el proceso de trabajo será más conveniente. Pongamos la posición izquierda a cinco Ram. Entonces necesitamos display flex. La dirección de flexión va a ser columna. Entonces voy a seleccionar ahora artículo y establecer lino a uno. Ahora cada artículo tiene un ancho par. Cambiemos el color de fondo. Va a ser 888. Entonces me pongo posición de la imagen en absoluto y voy a establecer dos posiciones a 50% Entonces necesitamos transformar traducir Y con -50% para centrar la imagen horizontalmente, verticalmente A continuación necesitamos la posición correcta para ser menos tres Ram. Además, voy a establecer la posición relativa para el elemento op, que es el elemento padre. Las imágenes se colocan muy bien. Necesitamos ocultar las partes de las imágenes usando desbordamiento oculto. Ahora se ven bastante bonitas y geniales. Bien, después de eso, voy a encargarme de los elementos del texto. Este elemento pan, vamos a establecer la posición dos absolutas. Entonces necesitamos posicionar para ser 50% También necesitamos centrarlos particularmente usando transform translate y -50% entonces la posición izquierda va a ser tres Ram Vamos a configurar la familia de teléfonos a till Web Serif. A continuación voy a aumentar el tamaño del teléfono. Va a ser 2.5% dos puntos, luego aumentar el tamaño del teléfono, va a ser 2.5 Fram también crea algo de espacio entre las letras, luego cambia el color Va a ser 33. Entonces como puedes ver, la espinela debe quedar bastante bien. Siguiente Voy a seleccionar artículo nova con hover. Voy a cambiar el color de fondo en hot 26. También use transición para un efecto más suave. Aquí tenemos el efecto wer. A continuación, voy a usar Javascript para que el menú funcione. Vamos a crear la variable llamada icono de menú y seleccionar este elemento utilizando el método selector de consultas. Voy a especificar aquí el nombre de la clase va a ser icono de menú. Además de eso, voy a crear otras dos variables. El segundo va a ser líneas. Seleccionemos líneas. Entonces necesitamos contenedor. Especificemos aquí el nombre. Bien, ahora tenemos que agregar el oyente de eventos al icono del menú con un evento click Agreguemos aquí la función de devolución de llamada al hacer clic. Tenemos que agregar nueva clase al contenedor usando el método togal El nombre de la clase va a ser, digamos cambio. Ahora tenemos que usar este nombre de clase en el archivo Css para crear nuevas reglas. Al hacer clic, necesitamos cambio seguido de las líneas al hacer clic. Voy a rotar el icono. Usando la función rotar C, el valor va a ser de 90 grados. Vamos a usar la transición. Si hago clic, entonces el icono del menú girará. Siguiente Estoy altura elemento span y la imagen usando opacidad cero y visibilidad oculta. Además, no soy un ítem usando la función scale x. Vamos a agregarlo a cero, entonces voy a usar cambio con ítem. Una vez que hacemos clic en el icono, tenemos que hacer la escala a uno, nuevo a su valor predeterminado. Agreguemos aquí transición con transferencia 0.5 segundos. También voy a establecer el origen de la transformación a la izquierda. Vamos, una vez que hagamos clic entonces se mostrarán los artículos. Si nos deshacemos del origen transformado, entonces verás los resultados que en realidad no necesitamos. A continuación, voy a seleccionar span Elements con cambio de clase. Vamos a establecer la opacidad a uno y la visibilidad a visible. Además, voy a usar la transición con poco tiempo de retraso. Necesitamos lo mismo para la imagen. Cambiemos el selector. Necesitamos imagen aquí. Aumentemos el tiempo de retardo, que sea 0.7 segundos. Ahora, una vez que haga clic, entonces obtendremos este bonito y genial efecto. Artículos, o mostrando al hacer clic, podemos hacer que este efecto sea aún mejor. Seleccionemos el artículo. Estoy en el primer elemento usando selector Chad, seguido de hilado. Vamos a agarrar la transición. Entonces voy a duplicar este elemento cinco veces, cambiar los selectores del gráfico Mph, y también aumentar ligeramente los tiempos de retraso Ahora si hago clic, entonces el tiempo suficiente de artículos de los paneles aparecerá en orden amablemente También necesitamos lo mismo para las imágenes. Voy a cambiar los selectores en vez de span. Voy a insertar Imagen. Aumentemos ligeramente el tiempo de retraso porque por defecto el tiempo de retardo es diferente para la imagen para este panel. Ahora vamos a comprobarlo. Como pueden ver tenemos aquí un resultado genial y agradable. Vamos a deshacernos de la transición de aquí. Ahora necesitamos lo similar para el artículo nova en sí. Seleccionemos el primer elemento de nova usando chart selector corp, la propiedad de transición, luego dupliquemos este código cinco veces, cambiemos los números de los selectores secundarios, y también necesitamos agregar tiempo de retardo para cada elemento nova con una cantidad de tiempo diferente Cambia el tiempo de demora para cada artículo. Ahora si hago clic, entonces vamos a conseguir esto agradable y genial, perfecto en realidad, Con la navegación, ya terminamos. Sigamos adelante y nos ocupemos del resto de las partes del proyecto. Seleccionemos la imagen a la izquierda, ajustemos el ancho a T m, luego la posición va a ser absoluta. Aquí tenemos las imágenes. Voy a establecer posición para la imagen de derecha a absoluta. Además, voy a establecer la posición correcta -10% Entonces sigamos adelante y seleccionemos encabezado Vamos a establecer display a none para ocultar el encabezado por un tiempo. adelante y posicionemos imagen en el lado izquierdo, la posición va a ser -15% En cuanto a la posición izquierda, voy a ponerla en -10% Entonces necesitamos transformar rotar, el valor va a ser 70 grados Entonces voy a establecer Opacidad 2.5 La imagen está muy bien posicionada Necesitamos desbordamiento oculto para el aterrizaje con el fin de ocultar la parte de la imagen. Además, voy a agregar en esta propiedad a la navegación porque terminó detrás de la imagen. Bien, a continuación voy a encargarme del plato. Voy a establecer su ancho 70% y la altura va a ser 100% Entonces voy a cambiar el color de fondo, va a ser blanco. Voy a poner posición a absoluta. Entonces la posición correcta va a ser -20% Aquí tenemos la placa que en este momento no se parece a ninguna placa Vamos a establecer con 50% para la imagen. Y también necesitamos que el índice sea 100, luego opacidad, va a ser 0.9 Aquí tenemos la imagen Vamos a establecer el radio de borde para la placa en 50% luego 00.50% necesitamos esquinas redondeadas hacia el lado derecho Vamos a establecer transformar para rotar la función Z. El valor va a ser de -30 grados. Ahora tenemos aquí placa que se ve bastante bien. Vamos a encargarnos del encabezado. Voy a poner posición a absoluta, entonces a posición va a ser 20% la posición izquierda va a ser 10% Aquí tenemos la cabecera. Personalicemos cada uno de los elementos. Voy a seleccionar encabezado. Cada uno. Elemento de encabezado, vamos a establecer el tamaño del teléfono a diez Ram. El peso del teléfono va a ser de 300. A continuación voy a seleccionar párrafos. En el elemento header, el tamaño del teléfono va a ser 1.8 Ram. Entonces necesitamos margen. Va a ser dos Ram y cero. También, voy a establecer transformación de texto para que se ponga en mayúscula. A continuación, voy a seleccionar encabezado, seguido del cuatro elemento. Vamos a configurar el contenido en vacío. Entonces necesitamos posición para ser absolutos. Voy a establecer a posición a 50% Entonces necesitamos centrar elemento verticalmente usando transform translate Y -50% esa posición va a ser una Ram Entonces necesitamos ancho para ser tres Ram. En cuanto a la altura, voy a ponerla 2.3 Ram. Después cambiar el color de fondo, va a ser 333. Aquí tenemos los elementos. Vamos a establecer la posición en relativo para el elemento padre. Ahora con el fin de solucionar el pequeño problema, necesitamos relleno dejado cinco ram. Ahora el encabezado se ve bastante bien y tenemos que hacer que el proyecto receptivo a diferentes tamaños de pantalla. Está creado para un tamaño de pantalla extra grande. Si reviso aquí la versión final del proyecto para diferentes tamaños de pantalla, entonces descubrirás que el proyecto responde. Como puedes ver, se ve bastante bien en tamaños de pantalla más pequeños. Ahora si lo reviso para ipod o para teléfonos, encontrarás que se ve bastante bien y receptivo. Bien, voy a hacer que el proyecto sea receptivo usando media queries CSS. Vamos a crearlo y especificar aquí el ancho máximo como 1,600 píxeles Voy a seleccionar encabezado H, un elemento de encabezado. Vamos a establecer el tamaño de fuente dos m. entonces voy a comprobar el proyecto en diferente punto de interrupción, se ve bien Entonces voy a comprobarlo en un tamaño de pantalla más pequeño. Tenemos que hacer aquí algunos cambios. Vamos a crear una nueva consulta de medios CSS. Voy a establecer el ancho máximo en 1,208 píxeles. Seleccionemos elemento Html y disminuyamos el tamaño del teléfono 50% hará que todos los elementos sean más pequeños. A continuación, voy a seleccionar encabezado H uno. Disminuyamos el tamaño del teléfono, que sea siete. En realidad, todo se ve bastante bien. Vamos a configurar la pantalla en el ipad y crear CSS media query. Establezca el ancho del mux en 820 píxeles. Voy a seleccionar imagen izquierda. Vamos a poner la posición a -10% Entonces voy a seleccionar placa y cambiar su ancho Va a ser 90% entonces la altura va a ser 50% También cambia la posición inferior, va a ser cero. Entonces voy a poner la posición correcta a menos dos Ram. Voy a mover la imagen abajo. Seleccionemos la imagen a la derecha, ajustemos su posición de poner a 15 Ram. Ahora tenemos aquí marzo, mejor resultado. A continuación voy a seleccionar encabezado. Establezca su posición izquierda en 50% Además, necesitamos transformar traducir x para centrar el Olmo horizontalmente El encabezado se coloca en el centro. En realidad, con este punto de ruptura, ya terminamos. Vamos a crear una nueva consulta de medios CSS para un tamaño de pantalla ligeramente más pequeño. El ancho máximo va a ser de 768 píxeles. Voy a seleccionar encabezado uno y establecer su ancho en 50 Ram. Además, seleccionemos la imagen a la derecha y fijemos el peso en 45% Entonces la posición inferior va a ser 12 Ram. Ahora creo que todo se ve bastante bien. Y cambiemos el tamaño de la pantalla. Entonces voy a crear una nueva consulta de medios CS. El ancho máximo va a ser de 480 vehículos. Voy a seleccionar imagen Izquierda y establecer su ancho en 60 Ram. A continuación, voy a seleccionar encabezado. Establecer la posición izquierda en 65% Además, voy a seleccionar el encabezado H uno y establecer el tamaño del teléfono a seis Ram. Tenemos que hacer un encabezado más pequeño. A continuación, voy a seleccionar la imagen a la derecha. Pongamos el ancho al 50% Entonces la posición inferior va a ser diez Ram. Entonces tenemos que encargarnos del plato. Pongamos la altura a 40% En cuanto a la posición correcta, va a ser -15 Ram. Ahora, se ve bastante bien. Necesitamos crear el último punto de quiebre. Vamos a crear una consulta de medios CS y establecer x con 2,400.14 píxeles. Voy a seleccionar elemento Html. Vamos a establecer el tamaño de fuente 240, 2% Todo se ve bastante bien. Y con el proyecto que terminamos, es receptivo. Ojalá fuera interesante y lo disfrutaste. Sigamos adelante y nos encarguemos del próximo proyecto. 18. Proyecto 13 - Tarjeta de producto: Bien, así que en su lugar, siga adelante y comience a crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo esta tarjeta de producto genial y moderna. El proyecto se creará en base a HTML y CSS. Sigamos adelante y lo describamos rápidamente. Como puede ver, la tarjeta se coloca en el centro de la página. Detrás de la tarjeta, tenemos este bonito y genial fondo. La tarjeta es sobre algo como Raincde. En el centro de la tarjeta, tenemos aquí un producto que se mueve hacia abajo, se puede ver esta sombra agradable y fresca en el lado izquierdo de la tarjeta Tenemos dos rubros diferentes para el lado derecho. Puedes ver aquí los detalles de la tarjeta. Se puede seleccionar el color de aquí o talla también la longitud del pecho y así sucesivamente. Abajo tenemos un fondo que al hacer clic se mueve, crea un bonito efecto de clic. Bien, eso es todo sobre este proyecto. Sigamos adelante y empecemos a crearlo. He creado una nueva carpeta en el escritorio en la que tenemos una carpeta para imágenes. Sigamos adelante y abramos la carpeta en código VS. Entonces voy a crear nuestros archivos de trabajo para HTML y para CSS, vamos a tener estos dos archivos diferentes. Vamos a abrir el archivo HTML indexado y crear el documento HTML básico Entonces voy a cambiar el título. Va a ser tarjeta de producto. Entonces voy a vincular el archivo CSS. Después de eso, voy a abrir el proyecto al navegador usando servidor en vivo. Coloquemos el editor y el navegador uno al lado del otro. Como es habitual a lo largo del proyecto, voy a usar los teléfonos de Google. Así que sigamos adelante y visitemos el sitio web y busquemos el teléfono llamado Josephine Sans Voy a agarrar diferentes estilos. Además de eso, voy a buscar otro teléfono llamado Tilt Warp. Seleccionemos el estilo, luego copiemos el enlace y lo peguemos en el elemento head. Estamos listos para comenzar a crear el proyecto. Vamos a empezar con el marcado HD mal. Vamos a abrir etiqueta, que va a ser el contenedor dentro del contenedor voy a crear tarjeta. Entonces vamos a tener aquí, quiero decir, el lado izquierdo y también vamos a tener el lado derecho, el lado izquierdo. Para insertar H tres elementos de encabezado con el texto en código aquí, segundo encabezado que va a ser H uno con el texto oferta de venta de primavera insertar aquí etiqueta div que va a ser tarjeta imagen izquierda. Seleccionemos Imagen en la carpeta de imágenes. Va a ser código. Bien, eso es todo, sobre el lado izquierdo. Sigamos adelante y creamos el lado derecho. Voy a abrir etiqueta, que va a ser info del producto. Vamos a abrir otro dip, que va a ser color. Necesitamos color de párrafo seguido del desarrollo, que va a ser colores. Vamos a tener aquí panelements, me refiero a cuatro elementos span A continuación voy a crear el tamaño que necesitamos aquí, párrafo con los lazos de texto. Entonces voy a insertar tu etiqueta profunda con los tamaños de clase en que tendremos elementos, cuatro elementos span con diferentes tamaños como L x L y así. Bien, después de las tallas voy a crear detalles en los que vamos a tener, voy a crear párrafo con el texto largo de la manga. Entonces tendremos aquí otro párrafo con el texto 66 M. Entonces también tendremos contador de manga. Aquí tendremos contador de clases. Siguiente Voy a crear cofre en su lugar párrafo con el cofre de texto. Entonces tendremos aquí otro párrafo con el texto 102 M Santi metros Entonces tendremos contador de pecho. Necesitamos de nuevo otro contador de clase. Bien, finalmente voy a insitu fondo con la tarjeta de clase BTN, pongamos el fondo tipo dos y voy a instituir tu texto Proceder. Bien. Se crea el marcado HD mal y ahora podemos comenzar a escribir el CSS En primer lugar, voy a crear algunos estilos predeterminados. Seleccionemos cada elemento usando un asterisco. Establece el margen y el relleno a cero. Entonces voy a establecer el tamaño de la caja a la caja de borde. También necesitamos una familia telefónica para ser Josephine Sans Santerif A continuación, voy a establecer el tamaño del teléfono del elemento atuml 62.5% porque vamos a usar M como unidad de medida En este caso, una M será igual a diez píxeles. Después de eso, voy a encargarme de la imagen de la tarjeta izquierda porque es demasiado grande. Ahora mismo, vamos a establecer con marco 235. A continuación, voy a seleccionar la imagen en sí y establecer ancho al 100% No, la imagen se hizo más pequeña y podemos comenzar a personalizar el contenedor al 100% Entonces la altura va a ser de 100 viewpot de altura Voy a poner el fondo. Vamos a usar gradiente lineal. Voy a usar el primer color, blanco con menor opacidad 0.2 En cuanto al segundo color, va a ser blanco de nuevo con la opacidad 0.2 A continuación, voy a establecer la imagen como fondo, pero seleccionada de la carpeta imagenes Entonces encuentran que la posición va a ser centro. Además, no necesitamos repetir. A continuación voy a establecer el tamaño del fondo para cubrir. Tenemos aquí esta imagen de fondo agradable y genial. Voy a usar Flex book para centrar la tarjeta usando Justify Content Center y un centro de líneas de artículos. La tarjeta se coloca en el centro. Ahora es el momento de personalizar la tarjeta en sí. Vamos a seleccionarlo y establecerlo en 100 Ram. Entonces la altura va a ser 65 Ram. Voy a poner la sombra a 01 Ram, seis Ram. Y el color va a ser negro con opacidad 0.5 Tenemos aquí tarjeta con una sombra Usemos libros de lino. Estoy haciendo las esquinas de la tarjeta, redondear usando radio de borde. Entonces voy a poner el curser a puntero. Bien, sigamos adelante y cuidemos el lado izquierdo. Voy a establecer su ancho a 65% entonces la altura va a ser 100% Además, voy a cambiar el color de fondo. Vamos a usar RGBA 120-31-2106 la opacidad 0.7 Entonces establecí el radio del borde Necesitamos esquinas redondeadas en el lado izquierdo. Aquí tenemos los antecedentes. Después de eso voy a encargarme del lado derecho. Vamos a establecer con 230, 5% entonces la altura va a ser 100% También cambia el color de fondo. Voy a usar aquí RGBA 903-80-6606, y la opacidad 0.7 todas las celdas en el radio de borde a 01m1 Entonces los lados izquierdo y derecho están separados con los fondos. A continuación voy a establecer la posición del envoltorio de imagen en absoluto. Necesitamos posición relativa para el elemento padre que queda. Vamos a establecer la posición en 12% En cuanto a la posición correcta, va a ser -8% Como puedes ver, la imagen se coloca muy bien Siguiente estoy. Establece el filtro de caída de pack polar con el valor 0.5 Ram para el lado derecho, así como puedes ver el fondo es polar. Ahora vamos a mostrar la imagen usando la propiedad de índice Z con el valor 100. En realidad voy a seleccionar tarjeta izquierda imagen con el pseudo elemento after Vamos a configurar el contenido en vacío. Entonces la posición va a ser absoluta. Entonces voy a establecer la posición inferior, dos menos siete Ram. La posición izquierda va a ser 50% Y necesitamos enviar al elemento usando transform translate x -50% En realidad estamos creando la sombra abajo Vamos a establecer con 232 Ram. Entonces la altura va a ser diez Ram. Cambiar el color de fondo. Voy a usar RGB, un color negro con opacidad 0.4 También usa radio de borde Vamos a ponerlo en diez Ram. Como puedes ver, ten aquí los elementos. Usemos filtro con una función de desenfoque. Nosotros evaluaremos 3.5 Ram. Como pueden ver, tenemos aquí una sombra. En realidad voy a crear el efecto hover en hover. Voy a mover la imagen hacia arriba. Vamos a establecer la posición en 8% y también usar la transición para un efecto más suave. A continuación, tenemos que cambiar después. Entonces el elemento estoy en la sombra en hover. Vamos a usar la posición inferior, que sea menos diez Ram. Y también usar filtro. Voy a aumentar el valor de la función de desenfoque y luego usar la transición para un efecto más suave. Vamos a revisar. Ahora como puedes ver tenemos aquí un efecto hover realmente agradable y genial Bien, ahora sigamos adelante y personalicemos los encabezamientos. Voy a comenzar con el elemento de encabezado H tres. Vamos a poner posición a absoluta entonces la posición superior va a ser 15% En cuanto a la posición izquierda, voy a establecer en 10% entonces voy a aumentar. Cambiemos la familia telefónica. Va a ser para Tarp Cursive. Incrementa el tamaño del teléfono, van a ser tres. Ram también crea algo de espacio entre las letras. Cambiar de color. Es 31227. Entonces tenemos aquí el primer elemento de encabezamiento. Duplicemos este código, cambiemos el selector. Necesitamos H un elemento de encabezado. Cambiar las dos posiciones va a ser 22% Entonces voy a aumentar el tamaño del teléfono. Digamos 4.5% 4.5 Ram. También usa transformación de texto, haz la mayúscula, entonces necesitamos que la altura de línea sea una. Y también necesitamos cambiar el color. Va a usar nueve, B, D, siete. Tenemos aquí el segundo rubro. Vamos a establecer con 22 Ram. Ahora se ve mucho mejor con el lado izquierdo. Ya terminamos. Sigamos adelante y cuidemos el lado derecho. Voy a usar libros Flex. Usemos Justificar Centro de Contenido y Alinear Centro de Elementos. Como puedes ver, el contenido se coloca en el centro del lado derecho. A continuación, voy a seleccionar Product Info. Vamos a establecer el ancho a 24 Ram. Después voy a seleccionar Product Info. Siga el párrafo. Vamos a establecer el tamaño de fuente en 1.2 Ram. Entonces la fuente ocho va a ser 300. Cambiar la propiedad de transformación de texto, hacer la mayúscula. Entonces voy a establecer el color a RGBA, 255-25-5255 me refiero al color blanco con opacidad 0.7 Los opacidad Sigamos adelante y seleccionemos colores. Establecer flex de pantalla. Entonces necesitamos margen. Va a ser dos Ram y cero, luego cuatro Ram y otra vez cero. Después de eso, voy a seleccionar color span. Contamos con cuatro elementos span para diferentes colores. Pongamos el ancho a seis Ram, entonces la altura va a ser 0.5 Ram. Cambia el color de fondo para poder ver los elementos span por un tiempo. Vamos a deshacernos de él ahora. Voy a seleccionar el primer elemento spin usando el selector secundario enésimo Cambiemos el color de fondo. Voy a usar CDD de color C seven. Aquí tenemos el primer color. Duplicemos este código tres veces. Tenemos en general cuatro elementos de giro. Cambiemos los selectores secundarios enésimo. Entonces voy a cambiar los colores de fondo. El segundo va a ser 986, luego vamos a 55542. Y también necesitamos aquí 383123. Tenemos aquí cuatro colores diferentes. Bien, a continuación voy a encargarme de las tallas. Pongamos margen a dos, luego 04.0 Siguiente Voy a usar libros flex Vamos a establecer justificar el contenido dos. Espacio entre. Entonces como puedes ver, tenemos espacio entre los tamaños muy bien. Vamos a seleccionar elemento span. Establezca el tamaño del teléfono en 1.6 Ram. Entonces el peso del teléfono va a ser de 300. También cambia el color, hazlo nueve B, D siete. Entonces voy a poner el ancho a tres Ram. La altura también va a ser tres. A continuación voy a seleccionar el segundo elemento spin usando selector hijo. Vamos a establecer el radio del borde al 50% necesitamos círculo. Y luego establecer borde 2.1 Ram sólido. Y el color va a ser nueve, B, D siete. Tenemos aquí círculo, pero necesitamos colocar el tamaño dentro del círculo. Vamos a usar libro flexible usando justificar el centro de contenido y el centro de líneas de artículos. Ahora el tamaño está centrado dentro del círculo. A continuación voy a encargarme de la manga. Seleccionemos también el cofre. Voy a establecer con 100% Entonces necesitamos libros flex, seguidos de justificar el espacio de contenido entre. A continuación, voy a seleccionar contador. Vamos a poner con 22 Ram, entonces la altura va a ser dos Ram. Vamos a usar radio de borde para hacer el círculo, establecerlo en 50% Siguiente Voy a establecer borde 2.1 Ram sólido y usar este color. A continuación necesitamos margen dos Ram y 04 Ram cero. Aquí tenemos círculos para ambos elementos. Siguiente Voy a seleccionar la transformación de contador de manga. Traducir x función 30 a 16 Ram. A continuación necesitamos mostrador de pecho. Cambiemos el valor. Van a ser cinco Ram. Acabamos de mover los círculos por diferentes cantidades. Seleccionemos el contador de manga seguido del pseudo elemento antes Vamos a configurar el contenido en vacío. Necesitamos crear líneas. Fijemos la posición a absoluta. Entonces necesitamos posición relativa. Para el contador, que es el elemento padre, necesitamos posicionar para ser 50% entonces la posición correcta va a ser dos Ram. Entonces necesitamos transformar, traducir y función para centrar verticalmente el elemento. A continuación, voy a establecer el ancho a 16 Ram. En cuanto a la altura, va a ser 0.1 Ram. Voy a cambiar el color de fondo. Usemos el mismo color. Aquí tenemos la línea para el largo de la manga. También necesitamos la línea similar en el lado derecho. Vamos a usar después del elemento azúcar, solo necesitamos cambiar la posición correcta, va a ser menos seis Ram. Y también cambiar el ancho. Necesitamos seis Ram. Tenemos aquí mostrador agradable y fresco. Hagamos lo mismo con el mostrador de pecho también. Cambiemos los nombres de clase ya que necesitamos cambiar el ancho para el elemento before, va a ser cinco Ram. Después del elemento necesitamos la posición correcta para ser -17 Ram. Y también el ancho va a ser 17 Ram. Bien, ambos mostradores se ven bastante bien y ahora tenemos que personalizar el fondo. Sigamos adelante y seleccionemos este elemento. Voy a establecer con 12 Ram. Y la altura, van a ser cinco Ram. Cambiemos el color de fondo. Usa de nuevo, el mismo color. Voy a configurar display para bloquear, luego margen A O para centrar el elemento. Ahora el fondo está centrado. A continuación, pongamos el radio del borde en cinco carneros. Voy a deshacerme de la frontera por defecto. A continuación, voy a agregar tamaño de fuente, que sea 1.4 Ram. El peso de la fuente va a ser negrita, entonces la transformación de texto va a ser mayúscula. Además, necesitamos algún efecto de sombra. Vamos a establecerlo en 0.1 Ram, 0.2 M, un Ram. Ese es el color que voy a usar negro con la opacidad 0.4 El botón se ve bastante bien Por último, voy a poner el cursor a puntero. Bien, ya casi terminamos. Lo único que tenemos que hacer es crear el efecto click usando active do class. Necesitamos transformarnos. Traducir y función con valor -0.2 Ram. Si hago clic en el botón, entonces tendremos este hecho de clic agradable y genial. Bien, así que terminamos con este proyecto. Espero que lo hayan disfrutado. Sigamos adelante y nos ocupemos del siguiente. 19. Proyecto 14 - Formulario de contacto animado: Bien, sigamos adelante. Y así para crear nuestro próximo proyecto, en esta sección, vamos a estar construyendo un formulario de contacto animado con HTML y CSS. Este proyecto va a ser sencillo, pero creo que va a ser interesante y un poco divertido. Como puedes ver, tenemos aquí algunas animaciones y efectos divertidos. Todo lo que ves aquí está creado con HTML y CSS puros. No utilizamos aquí ninguna imagen. En la parte superior de la página, tenemos un encabezado, luego le siguen las olas, me refiero al mar. En el mar, se pueden ver dos grupos de peces. Se mueven desde los lados izquierdo y derecho. Además de eso, tenemos aquí un par de campos de entrada diferentes y un botón Enviar. Bien, así que sentémonos sobre este proyecto. Sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio. Sigamos adelante y lo abrimos en código VS y luego creamos nuestros archivos de trabajo. Vamos a usar solo HTML y CSS que necesitamos aquí indexar HTML y estilos. Después voy a abrir el archivo HTML índice y crear el documento HTML básico. Sigamos adelante y cambiemos el título. Va a ser formulario de contacto, entonces voy a vincular el archivo CSS. Entonces sigamos adelante y ejecutemos el proyecto al navegador usando servidor en vivo. Coloquemos el editor y el navegador uno al lado del otro. Bien, a lo largo del proyecto, vamos a usar los teléfonos de Google. Así que sigamos adelante y visitemos el sitio web. Voy a buscar teléfonos de Google llamados burbujas rubic Seleccionemos el estilo y luego agarremos el enlace que necesitamos para pegar el enlace en el elemento head. Bien, eso es todo. Sigamos adelante y para crear el marcado H mal, necesitamos un contenedor Estoy en la etiqueta profunda en la que voy a insertar agua. Entonces tendremos olas en las que voy a crear diez ondas, yo diez elementos profundos. Voy a abrir etiqueta profunda, que va a ser grupo de peces también. Tendremos aquí otro grupo de peces de clase. Uno. A continuación necesitamos, que consistirá en pescado Tidy. Duplicemos este código cinco veces. Tendremos seis peces en cada grupo. Entonces voy a duplicar todo el grupo y cambiar el nombre de la clase. Bien, ahora mismo nada es visible porque solo tenemos los desarrollos vacíos. Sigamos adelante y comencemos a escribir el CSS. Voy a seleccionar cada elemento y luego establecer margen y ponerlos a cero a ambos. A continuación necesitamos que el tamaño de la caja sea caja de borde. También establezca el esquema para no cambiar la familia de teléfonos. Van a ser burbujas rubianas. A continuación, voy a establecer el tamaño del teléfono del elemento HTML en 62.5% para poder usar el Ram como unidad de medida En este caso, una Ram será igual a diez píxeles. Sigamos adelante y cuidemos el contenedor. Voy a establecer el ancho al 100% entonces la altura va a ser de 100 macetas de altura. A continuación, voy a seleccionar agua. Establecer el ancho a 100% La altura va a ser 85% Establece la posición en absoluto. Necesitamos posición relativa para el elemento padre, el contenedor. A continuación necesitamos la posición inferior para quedar también a la izquierda. La posición va a ser cero también. El color de fondo va a ser 60 PTE seis. Aquí tenemos el agua. A continuación voy a seleccionar olas. Vamos a establecer el ancho al 100% Entonces la altura va a ser de diez m. A continuación tenemos que cambiar el color de fondo. Vamos a usar el color EE. Establezca la posición en absoluto. Entonces la posición va a ser del 15% esa posición va a ser cero. Aquí tenemos las olas. A continuación voy a seleccionar la ola misma. Establezca el ancho al 10% entonces la altura va a ser diez Ram. Cambiar el color de fondo, voy a usar el color blanco. Aquí tenemos las olas. Usemos la caja flexible para colocar los artículos horizontalmente en una fila. Voy a deshacerme de este color de fondo temporal. Entonces voy a establecer el radio fronterizo para la ola a 00, 50% y 50% También necesitamos 50% Como pueden ver, tenemos aquí las olas. Bien, Después de eso, voy a seleccionar Fish Group. Vamos a establecer el ancho a 40 Ram. Entonces la altura va a ser de 15 Ram. Voy a cambiar el color de fondo, vamos a hacerlo C. Luego cambia la posición, va a ser absoluta. También establecer la primera posición al 50% La posición izquierda va a ser del 40% Aquí tenemos el primer grupo. Seleccionemos Cuerpo de pescado. Voy a establecer con a seis Ram, entonces la altura va a ser tres Ram. Cambiar el color de fondo, voy a usar 26388 Siguiente Voy a establecer el radio fronterizo en 65% luego 40% 40% y 65% 50% Ahora tenemos cuerpos de peces. Siguiente Voy a seleccionar cola de pez. Eso se establece con cero. La altura va a ser cero. Necesitamos frontera. Necesitamos frontera para ser dos Ram sólido. El color va a ser transparente. A continuación, necesitamos border top con el valor cero. Entonces voy a usar border bottom con valores 1.8 Ram solid, y el color va a ser 26388 Como pueden ver, aquí tenemos triángulos creados por las fronteras Tenemos que rotarlos. Usemos transformar la función rotar Z. El valor va a ser de 90 grados. Las colas se rotan, pero necesitamos moverlas y colocarlas detrás del lado de los cuerpos de peces. Seleccionemos Fish Set Display Flex. Ahora tenemos mejores resultados, pero necesitamos mover las colas cerca de los cuerpos. Vamos a usar margin, right, Con valor -1.2 Ahora tenemos que mover las colas Vamos a usar el centro de líneas de artículos. Ahora todo se ve bastante bien. Vamos a establecer el radio del borde en un carnero para que la cola sea ligeramente redondeada. Vamos a establecer la posición en absoluto. Ahora todos los peces terminaron uno encima del otro. Seleccionemos peces con el selector, va a ser el primer pez. Pongamos la posición superior al 40% entonces la posición correcta va a ser. Dos Carnero. Aquí tenemos el primer pez. Disminuyamos la opacidad. Que sea 0.3 Entonces voy a duplicar este código. Cambiar el, necesitamos posicionarnos para ser cero. En cuanto a la posición correcta va a ser diez Ram. Aquí tenemos el segundo pez. Duplicemos el código, cambiemos el número. La posición de dos va a ser 30% En cuanto a la posición correcta, voy a hacerla 15 Ram. Entonces necesitamos el cuarto pez. Vamos a establecer la posición inferior a cero. La posición correcta va a ser ocho ram. A continuación necesitamos el quinto ítem. Voy a cambiar la posición superior, va a ser cero. En cuanto a la posición izquierda, voy a hacer que sea ocho Ram. Entonces necesitamos sexto ítem, pongamos la posición en 40% En cuanto a la posición izquierda, voy a ponerla en dos Ram. A continuación necesitamos séptimo. La posición inferior va a ser cero, es para la posición izquierda. Voy a hacer diez. Tenemos aquí todos los peces alineados. Vamos a deshacernos de los antecedentes temporales. Entonces como pueden ver, tenemos aquí el grupo de peces. Se ven bastante bien. A continuación voy a seleccionar el grupo de peces uno. La posición dos va a ser 35% a la izquierda posición va a ser -25% Duplicemos este código, cambiemos el nombre de la clase Necesitamos Phish group two set two position to 70% En cuanto a la posición correcta, voy a hacerla -25% Y también necesitamos transformar traducir y18 Como se puede ver, el grupo de peces se coloca abajo. En realidad, si me quito estas dos líneas, entonces el grupo de peces terminará en el lado derecho. En realidad, deberían ser rotados. Necesitamos aquí rotar la función Y y no el traducir. Se gira el grupo de peces. A continuación necesitamos crear la animación. Necesitamos marcos clave CSS. El nombre va a ser grupo phish uno al 0% necesitamos que la posición izquierda sea -25% En cuanto a la función transform rotate y, va a ser cero Entonces el siguiente paso va a ser 47% en ese paso. Va a establecer la posición izquierda al 100% ya que la función de rotar va a ser la misma. Entonces el siguiente arriba va a ser 53% La posición izquierda va a ser 100% En cuanto a la función de rotar, voy a establecer en 18 grados. Entonces el siguiente paso va a ser 100% Este es el final de la animación. Voy a agarrar esas dos líneas. Vamos a establecer la función de rotación a 18 grados. Ahora necesitamos aplicar esas reglas usando propiedad de animación que es instituto grupo de peces uno, el nombre de la animación. Entonces necesitamos duración 30 segundos infinito. Y la función lineal. Como puedes ver, el grupo de peces se mueve muy bien de izquierda a derecha. Una vez que están ocultos, entonces deben rotar y volver al lado izquierdo. Bien, todo funciona bien. Ahora necesitamos la misma animación para el segundo grupo de peces. Vamos a cambiar. El nombre va a ser grupo de peces dos, entonces aquí, derecha, posición, función Rotar va a ser 180 grados. Entonces vuelve a cambiar aquí, la posición que necesitamos, derecha 180 grados. También necesitamos lo mismo en ese escalón. Vamos a insertar aquí cero. Necesitamos aquí cero. Otra vez. Vamos a configurar la animación para el segundo grupo que necesitamos aquí retrasar 4 segundos y también cambiar el nombre. Necesitamos el grupo de peces dos. Como puedes ver, ambos grupos se mueven muy bien. Tenemos que deshacernos de esta barra de desplazamiento desde aquí. Vamos a establecer desbordamiento oculto para el contenedor. Bien, entonces ahora ya no tenemos los golpes de pergamino y ambos grupos se mueven muy bien. A continuación tenemos que encargarnos de los campos de entrada. Vamos a crear HTM en mark up. Necesitamos contacto. Entonces H un elemento de encabezado con el nombre de la clase contacto encabezado, va a ser contactanos. Entonces necesitamos el elemento de formulario con el nombre de la clase formulario de contacto. Vamos a inst elemento profundo que va a ser grupo de entrada. Voy a insbela's ser tu nombre entonces voy a en elemento de entrada con el tipo Duplicemos este código. Necesitamos el mismo grupo de entrada para el correo electrónico, Cambiar el tipo. Va a ser correo electrónico. Entonces necesitamos grupo de entrada para mensaje en lugar de elementos de entrada, voy a usar área de texto. Aquí tenemos los campos de entrada. Sigamos adelante y diseñemos esos elementos. Voy a seleccionar el encabezado de contacto. Pongamos esta posición a absoluta. La posición superior va a ser frame, luego dejamos posición va a ser 50% Y cuando centrar el elemento usando transform translate x -50% Siguiente voy a establecer el tamaño del teléfono a nueve Carneros, cambiar el color, va a ser un color naranja, Aquí tenemos el rubro. Vamos a usar aquí algún efecto de sombra. Vamos a establecer la sombra del texto a 0.5 Luego un RB, un color negro con opacidad 0.2 Bien, el encabezado se ve bastante bien A continuación voy a tomar del formulario de contacto. Pongamos esta posición a absoluta. Entonces la posición dos va a ser 35% voy a establecer let position a 50% Necesitamos de nuevo, centrando usando transform translate x -50% el formulario de contacto esta centrado en la pagina Siguiente Voy a seleccionar grupo de entrada. Vamos a configurar la pantalla para flexionar. Tenemos que cambiar la dirección que va a ser columna. Entonces voy a establecer margen en la parte inferior a tres Ram. Como pueden ver, tenemos algo de espacio entre los siguientes. Voy a seleccionar etiqueta. Vamos a establecer el tamaño de fuente en 2.3 Ram. Entonces el color va a ser blanco. Voy a poner margen en la parte inferior a un Ram. Las etiquetas se ven bien. A continuación voy a seleccionar los elementos de entrada. Vamos a establecer con 250 Ram. Entonces la altura va a ser. 0.5 Carnero. Necesitamos frontera para ser ninguno, Entonces necesitamos redondear las esquinas usando radio de borde, tres Ram. A continuación, voy a crear algo de espacio usando relleno. Digámoslo a un Ram, 1m1m, y luego a dos Ram del lado izquierdo Los dos primeros campos de entrada se ven bastante bien. A continuación voy a establecer el tamaño del teléfono a 1.6 Ram, Cambiar el color. Voy a usar 555. Necesitamos caja sombra 000.3 Ram, uno Ram. Y el color va a ser RGBA con Opacidad 0.1 Bien, Siguiente voy a encargarme del área de texto En realidad vamos a copiar esas líneas y luego establecer la altura en diez Ram. Como puedes ver, el área de texto se ve bien. A continuación, voy a colocar aquí, abajo. Olvidamos que olvidamos el botón Enviar. Vamos a establecer el nombre de la clase para contactar. Btn necesitamos aquí enviar mensaje, entonces voy a seleccionar abajo Vamos a establecer con 250 Ram. Entonces la altura va a ser cinco. Cambiar la frontera, que no sea ninguna. Entonces necesitamos que el color de fondo sea naranja. Cambia el color, va a ser blanco. Entonces voy a hacer tamaño de fuente dos Ram. También, necesitamos algo de espacio entre las letras. Vamos a configurarlo 2.2 Ram. Después transforma el texto en mayúsculas. El siguiente camino es el radio fronterizo. Para que el botón sea redondeado, entonces voy a usar alguna sombra. Tomemos este código de aquí y lo utilicemos también para el botón. Por último, pongamos más rumbo al punto. Bien, así que eso es todo. Ya terminamos con este proyecto. Ojalá fuera interesante. Ahora vamos a seguir adelante y encargarnos del próximo proyecto. 20. Proyecto 15 - Button que brilla: Bien, es hora de seguir adelante y comenzar a crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo este bonito y fresco, fondo resplandeciente El proyecto se creará en base a HTML y CSS. Usaremos solo estas dos tecnologías. Como pueden ver, tenemos aquí un fondo con algo de texto y también la sombra abajo. El texto dentro de la parte inferior parpadea y también la sombra brilla Si vuelo el cursor sobre la parte inferior, entonces obtendremos este bonito y genial efecto El texto dejará de parpadear y también la sombra se expandirá, ¿verdad? Creo que este proyecto va a ser interesante y divertido. Aprenderás sobre cómo crear esos efectos usando solo HTML y CSS. Bien, sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio, que ahora mismo está vacía. Sigamos adelante y ábralo en código VS y creamos nuestros archivos de trabajo para HTML y CSS. Como decíamos, vamos a utilizar sólo estas dos tecnologías. Vamos a seguir adelante y abrir el archivo HTML índice y crear el documento HTML básico. Voy a cambiar el título del proyecto. Va a ser botón, después voy a vincular el archivo CSS. Especificemos aquí el nombre del archivo. Abramos el proyecto al navegador y colocemos el editor y el navegador uno al lado del otro. Además de eso, voy a tomar los teléfonos de Google del sitio web de Google Phones. Sigamos adelante y busquemos el teléfono llamado señal Can negativo. Seleccionemos estos estilos, luego copiemos el enlace y lo peguemos en el elemento head. Bien, entonces ahora podemos empezar a escribir el H m mark up, open deep tech, que va a ser el contenedor. Voy a insertar un botón con la clase BTN. Entonces necesitamos type attribute, que va a ser botón. Voy a insertar tu elemento span con la clase Envíame un mensaje de texto aquí, hover Eso es todo sobre el marcado H mal. Empecemos a escribir CSS. Necesitamos márgenes de relleno para que cada elemento sea cero. Entonces voy a establecer el tamaño de la caja a la caja de borde. A continuación voy a establecer el esquema en non. También cambia la familia de fuentes el signica negativo serif. Entonces necesitamos establecer el tamaño de fuente del elemento H dimel en 62.5% para usar m como unidad de medida En este caso, un m será igual a diez píxeles. A continuación, voy a seleccionar el contenedor. Vamos a establecer con al 100% Entonces la altura va a ser de 100 altura de la ventana gráfica Cambiar el color de fondo. Voy a usar aquí el color 1611d, es un color oscuro Entonces necesitamos flex box para poder centrar el contenido. Usemos Justify Content Center y un Centro de Líneas de Artículos. Como puedes ver, la parte inferior se coloca en el centro de la página. Después de eso, voy a seleccionar PTN resplandeciente. Vamos con 245 Ram, entonces la altura va a ser 12 Ram. Vamos a poner fondo a ninguno. Aquí tenemos el fondo. A continuación tenemos que definir frontera. Vamos a configurarlo 2.7 Ram, sólido. En el color, voy a usar la función RGB. Los valores serán 212044. A continuación, establecí el radio de borde en dos Ram. Vamos a hacer las esquinas redondeadas. A continuación, voy a establecer el color en el mismo valor RGB. En realidad necesitamos aquí 74.4 Ahora el color se cambia ligeramente y creo que es mucho mejor A continuación, necesitamos tamaño para ser siete Ram. Entonces voy a crear algún espacio entre las letras. Vamos a establecerlo en 2.5 Ram. Cambiar caja sombra va a estar en conjunto 003 Ram RGP y el mismo color Ahora tenemos resultados mucho mejores. Voy a usar padding left 2.5 Ram. A continuación vamos a establecer cos dos puntos. Veamos sobre la parte inferior derecha. Ahora a continuación tenemos que seleccionar bottom, seguido del elemento before. Vamos a configurar el contenido en vacío. Entonces voy a establecer el ancho al 100% La altura va a ser 100% voy a establecer la posición en absoluto. Necesitamos posición relativa para el elemento patrón, que es el botón en sí. Pongamos la posición a cero. La posición va a ser cero también. A continuación necesitamos caja sombra 006 Ram. El color va a ser el color que usamos. A continuación necesitamos fondo resplandeciente con después de que el contenido del elemento va a estar vacío Entonces necesitamos posición para ser absolutos. La posición superior va a ser cero. La posición izquierda va a ser del 50% entonces el ancho va a ser del 100% En cuanto a la altura, voy a decir al 100% también. A continuación voy a definir los antecedentes. El color va a ser el mismo. Vamos a establecer la opacidad 2.7 Entonces necesitamos transformar traducir -50% y luego 130% También voy a usar aquí rotar función de acuerdo a la dirección x, el valor va a ser Y también voy a usar la función scale 1.35 Aquí tenemos el elemento Vamos a usar filtro con función de desenfoque con valor tres Ram. Paso a paso estamos creando la sombra. Vamos a establecer los eventos puntuales, ninguno. A continuación, voy a usar la perspectiva, lo que nos ayudará a crear tres efectos D. Digámoslo a seis Ram. Como pueden ver, la sombra se ha expandido. Siguiente Voy a seleccionar texto resplandeciente. Vamos a configurar la tecnología Shadow 2001 Ram. El color va a ser RGBA 212474. Entonces necesitamos otro valor, 001 Ram. Rgba el mismo color pero con la opacidad 0.7 En realidad, necesitamos aquí opacidad 0.7 Puedes ver aquí el resultado. A continuación voy a crear animación CSS. Vamos a establecer el nombre del borde de los marcos clave cualquiera al 0% necesitamos que la opacidad sea 0.1 Entonces el siguiente paso va a ser 2% y el valor será uno Duplicemos este cambio de código. El valor porcentual va a ser 4% el valor será 0.1 A continuación necesitamos 8% y el valor de la opacidad, va a ser uno Voy a insertar 70% con la opacidad 0.7 Entonces voy a establecer el 100% y la opacidad Necesitamos tu función de animación para poder aplicar esas reglas. Esa es la duración a 2 segundos. Entonces necesitamos lineales y también infinitos. Como puedes ver, tenemos aquí bonito y fresco, efecto resplandeciente A continuación, voy a crear otros fotogramas clave con el texto del nombre. Cualquiera al 0% voy a establecer opacidad a 0.1 El siguiente arriba va a ser 2% la opacidad será uno Entonces necesitamos aquí 8% y la opacidad 0.1 Entonces el siguiente paso va a ser 9% con el valor uno Entonces vamos a tener 12% de capacidad va a ser 0.1 Siguiente voy a insertar tu 20% con la opacidad uno Entonces tendremos aquí 25% con valor 0.3 El siguiente paso va a ser 30% y la opacidad va a ser uno El inserta tu 70% con valor 0.7 El siguiente paso es ser 72% con el valor 0.2 Vamos a 72% con el valor duplicar de nuevo este cambio de código. El valor porcentual va a ser 77% y la opacidad va a ser 0.9 Entonces voy a establecer el valor porcentual a 100 y la opacidad 0.9 Vamos a usar de nuevo la 0.9 Vamos a usar de nuevo propiedad de animación con el nombre de los fotogramas clave La duración va a ser de 3 segundos. Entonces necesitamos lineal y otra vez infinito Como pueden ver, tenemos aquí bonito parpadeo y resplandeciente, los hechos Lo único que tengo que hacer es crear el botón resplandeciente con efecto hover Con hover, voy a establecer fondo a RGB, el color que usamos Voy a cambiar el color del texto. Digamos 22729 para ser. Entonces necesitamos que la animación no sea ninguna. También use transición. Una vez que obtendremos este bonito y hendido, en realidad el texto sigue parpadeando, así que voy a seleccionar fondo resplandeciente con hover seguido del Vamos a establecer caja sombra 2015 Ram y el RGB, el color también usan transición. Ahora la sombra se está expandiendo muy bien. A continuación voy a seleccionar bottom con hover seguido del elemento after Vamos a establecer con 2,100.20% La altura va a ser 120% También En realidad vamos a desechar este valor. Voy a cambiar el valor de traducir. Va a ser 110% Además, voy a usar su filtro con función de desenfoque con valor cinco Además, use la transición para un efecto suave. Ahora todo se ve bastante bien. Por último, voy a encargarme del texto. Seleccionemos botón con hover seguido del selector de texto resplandeciente Tenemos que detener la animación. Vamos a establecerlo en non. Bien, así que ahora cada perfectamente y con este proyecto ya terminamos. Sigamos adelante. 21. Proyecto 16 - Hamburguesa Menú: Bien, es hora de seguir adelante y comenzar a crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo un menú de hamburguesas con HTML, CSS y Javascript. Sigamos adelante y describamos el proyecto. Como puedes ver, tenemos aquí una imagen de fondo a pantalla completa. En el centro de la página, se puede ver el menú de hamburguesa de texto Las letras tienen fondo transparente y los bordes. Entonces en la esquina superior derecha de la página, puedes ver el ícono del menú, que tiene este bonito y genial fondo animado. Si hago clic en el icono de menú, entonces el fondo se expandirá y se mostrarán los elementos del menú. Si coloco el cursor sobre los artículos, entonces cambiarán el color de esta manera genial y agradable Entonces si hago clic en la X, patton, los elementos del menú se ocultarán Muy bien, entonces creo que este proyecto va a ser interesante y lo vas a disfrutar. Sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio que incluye carpeta para las imágenes. Sigamos adelante y abrimos la carpeta y el código VS y luego creamos nuestros archivos de trabajo para HTML, CSS, y también para Javascript. A continuación, voy a abrir el archivo HTM índice y crear el documento HTM básico. Cambiemos el título. Va a ser menú de hamburguesas. Voy a vincular el CSS y también los archivos Javascript. Necesitamos la etiqueta script y el nombre del archivo en el atributo source. Bien, sigamos adelante y abramos el proyecto en el navegador. Después coloca el navegador y el editor uno al lado del otro, así. A continuación, voy a visitar el sitio web de Google Phones, porque vamos a utilizar los teléfonos de Google a lo largo de este proyecto. Sigamos adelante y busquemos el teléfono llamado Secular Uno. Voy a seleccionar el estilo, luego copiar el enlace y pegarlo en el elemento head. Ahora podemos comenzar a crear la marca HD. Abramos Deep Tag, que va a ser el contenedor. Después dentro del contenedor, voy a abrir Préstamos, en el que tendremos H un elemento de encabezado, menú de hamburguesas A continuación, voy a crear menú de hamburguesas, en el que voy a insertar de elementos con la navegación de clases Dentro de la navegación, tendremos elemento link, que va a ser el elemento de navegación que necesitamos aquí. Contenido de datos, atribuir el texto home. Vamos a insertar a casa aquí. Entonces necesitamos un par de artículos diferentes. El segundo va a ser sobre la cuadra. El siguiente va a ser galería. En cuanto al último elemento de navegación, va a ser Contacto. A continuación, necesitamos el menú. Voy a insertar aquí, Lines. Tendremos tres líneas. Cada desarrollo tendrá dos clases, línea, línea uno, línea dos y línea tres. Bien, eso es todo sobre el marcado HTML. Se crean todos los elementos. Y ahora tenemos que abrir el archivo CSS y empezar a escribir el CSS. En primer lugar, voy a seleccionar cada elemento usando un asterisco Y luego establecer el margen, y ponerlos a cero a ambos A continuación, necesitamos definir la propiedad de dimensionamiento de cajas. Va a ser caja fronteriza. Entonces necesitamos que la decoración de texto no sea ninguna. Además, voy a configurar la familia de teléfonos para cada elemento, dos seculares, un sensor ref. Como puede ver, los estilos por defecto se aplican a los elementos. A continuación, voy a establecer el tamaño predeterminado del elemento HTM 62.5% porque vamos a usar M como unidad de medida En este caso, una M será igual a diez píxeles. Sigamos adelante y seleccionemos el contenedor. Voy a definir su ancho. Va a ser 100% entonces necesitamos altura, va a ser 100 epot de altura Entonces voy a encargarme del aterrizaje. Vamos a establecerlo con la altura. Voy a establecer el ancho al 100% En cuanto a la altura, va a ser 100% también. Tenemos que ampliar el aterrizaje. A continuación voy a cambiar el fondo. Vamos a usar gradiente lineal. El primer color va a ser RGBA color negro con opacidad 0.8 En cuanto al segundo color, necesitamos aquí el mismo valor RGBA, pero la opacidad va a ser 0.9 A continuación, necesitamos seleccionar la imagen de la carpeta images Necesitamos una imagen de fondo a pantalla completa. También necesitamos posición para ser centro y luego no repetir. Tenemos aquí la imagen de fondo a pantalla completa. En realidad, voy a establecer el tamaño de fondo propiedad dos, cubrir siguiente. Sigamos adelante y usemos libros Flex. Tenemos que centrar el rumbo para eso. Utilice Justificar el centro de contenido y los centros de líneas de artículos podrán ver que el encabezado está perfectamente centrado en la página. A continuación, voy a seleccionar el elemento de encabezado H y personalizarlo. Definamos el tamaño del teléfono. Van a ser diez. Entonces necesitamos color. Vamos a establecer el color en C A, A cinco. Oh, es de color amarillo. Siguiente Voy a crear algún efecto de sombra. Vamos a establecer la sombra de texto 203 Ram, seis Ram. Y el color RGBA con opacidad 0.7 Siguiente Voy a crear algún espacio entre las letras Vamos a configurarlo 2.3 Ram. Ahora necesitamos fondo transparente para las letras. Para eso, voy a usar la propiedad llamada Webkit Text stroke Va a ser 0.1 Ram y el color va a ser amarillo. Además, necesitamos establecer el color en transparente. Entonces, como pueden ver, el rumbo se ve bastante bien. A continuación, voy a encargarme de los elementos de navegación. Seleccionemos Elemento de enlace y utilicemos display Ninguno para ocultar los elementos de enlace. Ahora tenemos que encargarnos de la navegación. Definamos con la altura. El ancho va a ser, entonces necesitamos alturas también. Cambiar el color de fondo. Aquí vamos a usar Color 28231. Aquí tenemos el elemento abajo. Cuidemos su posición. Voy a poner posición a absoluta. Entonces necesitamos posición relativa para el contenedor. Porque vamos a posicionar el elemento según el contenedor. Vamos a establecer la posición superior a cuatro. En cuanto a la posición correcta va a ser también. Entonces necesitamos sombra de caja. Vamos a establecerlo en 013. Y el color va a ser negro con la opacidad 0.7 Aquí tenemos el elemento colocado en la esquina superior derecha de la página Sigamos adelante y creamos animación CSS usando fotogramas clave. Necesitamos aquí nombre BG Anim al 0% Voy a establecer el radio del borde a los siguientes valores El primero va a ser 63% entonces tendremos 37% El siguiente va a ser 54% luego 46% entonces necesitamos aquí. Y 85% 48% luego 52% El último va a ser 45% El siguiente paso va a ser 14% Tomemos este código de aquí y luego cambiemos los valores que necesitamos aquí. 40% luego 60% El siguiente va a ser 49% Entonces tendremos 60% 40% y el último valor va a ser 51% Entonces voy a colocar tu siguiente paso, 28% Vamos a agarrar el código de nuevo, cambiar los valores. El primero va a ser 54% luego 46% 38% 62% Siguiente vamos a tener aquí 70% 30% Y 51%. El siguiente paso va a ser 42% Sigamos adelante y cambiemos de nuevo los valores para radio fronterizo. Necesitamos aquí 61% luego 39% El siguiente va a ser 55% 45% Siguiente necesitamos 61% luego 38% 62% 39% Sigamos adelante y definamos el siguiente paso. Va a ser 56% cambiar los valores. El primero va a ser 61% 39% 67% 33% Entonces tendremos 70% 50% 50% y 30% El siguiente paso va a ser 70% Cambiemos los valores. Primero va a ser 50% luego otra vez, 50% 34% 66% Entonces necesitamos aquí 56% 68% 32% y 44% El siguiente paso, va a ser 84% Cambiemos el primer valor. Va a ser 46% Entonces vamos a tener 54% 50% Luego otra vez, 50% Siguiente tenemos 35% 61% 39% 65% Todo bien, Como parte del último paso, estoy en 100% Necesitamos los mismos valores que usamos para el primer paso, los fotogramas clave ya. A continuación necesitamos propiedad de animación. Vamos a insertar el nombre de la animación. Entonces necesitamos duración, 7 segundos, lineal e infinita. Como pueden ver, tenemos aquí estos elementos animados agradables y geniales. Vamos a llevarte del icono del menú. Voy a definir esta posición. Vamos a establecerlo en absoluto. Entonces necesitamos dos posiciones. Va a ser siete Ram. Entonces vamos a tener aquí la posición correcta. Voy a ponérselo a seis Ram. Establece el ancho, va a ser 3.5 Ram. Entonces la altura es de dos. Luego establece el puntero del cursor, y también necesitamos color de fondo. Vamos a usar aquí el color amarillo. Aquí tenemos el icono del menú. Ahora tenemos que encargarnos de las líneas. Vamos a establecer con 23.5 Fram, entonces la altura va a ser 0.2 Ram Cambia el color de fondo, usa aquí de nuevo, el color amarillo, y luego deshazte de este color temporal desde aquí. Aquí tenemos las líneas, Ahora tenemos que separarlas. Vamos a establecer la posición absoluta. Entonces tenemos que seleccionar la línea uno. Define dos. La posición va a ser cero. Entonces necesitamos la línea dos. Necesitamos que el ancho sea 60% Entonces a la posición va a ser 0.9 Ram. También necesitamos la posición izquierda. Vamos a configurarlo dos puntos sevel Ram. Aquí tenemos la segunda línea. Tomemos aquí de la tercera línea. Voy a agarrar este código, establecer el nombre de la clase en la línea tres. Entonces necesitamos posicionarnos para ser 1.8 Ram, bien. Entonces aquí tenemos el ícono del menú. Se ve bastante bien. Ahora necesitamos escribir algo de Javascript. Vamos a crear una variable. Va a ser icono de menú. Voy a seleccionar este elemento usando el método selector de consultas. Necesitamos especificar aquí el nombre de la clase. Va a ser icono de menú. Entonces necesitamos otra variable. Va a ser menú de hamburguesas. Cambiemos el nombre de la clase. Necesitamos menú de hamburguesas. A continuación, voy a agregar un oyente de eventos al icono del menú con un evento click También, tenemos que pasar aquí la función de Calbeck que será ejecutada Una vez que hacemos clic en el elemento al hacer clic, tenemos que agregar nueva clase al menú de hamburguesas usando el método Togo El nombre de la clase va a ser, digamos cambio. Ahora tenemos que usar este nombre de clase en el archivo CCs para crear nuevos estilos, los cuales se aplicarán una vez que hagamos clic en el icono del menú Sigamos adelante y usemos Cambiar con Navegación. Una vez que hacemos clic, entonces necesitamos cambiar. La posición superior va a ser del 50% entonces la posición derecha va a ser del 50% también. Y necesitamos centrar el elemento usando transform translate. Los valores serán 50% y luego -50% Una vez que hagamos clic en el icono, entonces el elemento se colocará en el centro, la navegación Ahora tenemos que aumentar el tamaño del elemento. Vamos a establecer con 200% entonces la altura va a ser 200% también También necesitamos publicar la animación. Para eso, voy a usar la propiedad llamada estado de reproducción de animación y va a ser post. Si hago clic, entonces el elemento se expandirá, la animación se detendrá. Ahora tenemos que ocultar esas barras de desplazamiento. Para eso, voy a usar desbordamiento oculto. Ahora no tenemos aquí scroll Bs. A continuación, voy a agregar aquí transición. Para que el efecto sea más suave, necesitamos algo de tiempo de retardo y también una función cúbica más ocupada para que el efecto sea más agradable Los valores serán 0.20 3,110.30 2.1 Nuevamente, también necesitamos aquí La posición correcta va a ser 0.4 segundos. La duración va a ser de 0.4 segundos. Entonces necesitamos tiempo de retraso. Nuevamente, la función Cubic más ocupado. A continuación habremos transformados. La duración va a ser de 0.3 segundos. Entonces necesitamos tiempo de retraso. A continuación necesitamos con, con la duración de 0.8 segundos el tiempo de retardo va a ser de 1 segundo. Y nuevamente necesitamos la función cúbica más ocupado. A continuación viene altura 0.8 segundo, 1 segundo. Y la misma función ser cúbica. En realidad, eso es todo. Como pueden ver, tenemos aquí este bonito y genial efecto. La navegación se está expandiendo de esta manera genial. Tomemos la transición y agreguemos aquí. Por defecto, organicemos el código, luego deshagamos del tiempo de demora y lo cambiemos. Que sea 1.1 segundo. Necesitamos aquí otra vez, 1.1 segundo. Luego viene transformar. Cambiemos el tiempo de retraso. Va a ser 1.1 segundos. En cuanto al ancho, necesitamos aquí 0.7 segundos y luego 0.4 segundos en cuanto a la altura. Agreguemos aquí los mismos valores. Ahora si hago clic y luego cierro, llegaremos aquí los bonitos y geniales efectos animados. Bien, ahora tenemos que encargarnos de las líneas. Empecemos por la línea uno. Necesitamos dos posiciones para ser 0.9 gramos. Entonces necesitamos transformar la función Rotar. El valor va a ser de 45 grados. A continuación necesitamos la línea dos con el cambio de clase establecer la opacidad a cero y factibilidad, necesitamos ocultar la segunda línea en absoluto En cuanto a la tercera línea, necesitamos aquí dos posiciones para ser 0.9 Ram. Entonces la propiedad transform tendrá rotar la función con el valor -45 grados. Una vez que haga clic aquí, pequeño número. Sí, necesitamos cambiar el nombre de la clase. Ahora tenemos aquí un x botón de cierre al hacer clic. Agreguemos aquí la transición. Top 1 segundo, también agarro la función cúbica más ocupado También, necesitamos aquí transformar 0.3 segundos, 1.6 segundos. Entonces voy a copiar, en realidad necesitamos aquí la transición y no la transformación. Vamos a copiar el código, Pégalo aquí. Una vez que haga clic, entonces obtendremos esta genial transformación del ícono del menú. Creo que se ve bastante genial. A continuación, usemos la transición para la primera línea. Y el tiempo de retardo va a ser de 1.6 segundos. Además, necesitamos el punto de duración 1 segundo sin tiempo de demora. Luego usa transición para la segunda línea. Por defecto, necesitamos punto de opacidad 1 segundo y el tiempo de retardo 1.6 segundos Vamos a copiar el código. En realidad lo necesitamos para la línea tres. Ahora si hago clic, entonces llegaremos hasta aquí. Este hecho agradable y genial. Bien, vamos a encargarnos de los elementos de navegación. Voy a mostrarlos de nuevo. Personalicemos los elementos del enlace. Voy a usar libros flex con justify content center. Y entonces tenemos que cambiar la dirección. Hagamos la columna y además de eso, necesitamos el centro de líneas de pedido también. Como puedes ver tenemos aquí los elementos de navegación. Vamos a establecer el tamaño de la fuente a siete Ram. Entonces el color va a ser CCC. Cambiar el espaciado entre letras. Vamos a establecerlo en 0.3 Ram. A continuación necesitamos margen inferior. Hagámoslo un Ram. Aquí tenemos los elementos de navegación. Se ven bien. Seleccionemos la navegación seguida del enlace. Y luego antes del desarrollo, el contenido va a ser atributo data content que usamos en el elemento HTML. Entonces voy a poner la posición a absoluta. Entonces necesitamos posición relativa para el elemento padre. Vamos a poner en posición a cero. Entonces la posición de la pierna va a ser cero también. Voy a poner el color en amarillo. Voy a poner el color a B, D nueve. Entonces el ancho va a ser del 100% Aquí tenemos el forzado el elemento. Pongamos el ancho a cero y luego ocultemos el elemento usando el dobladillo de desbordamiento. Necesitamos espacio en blanco para ser p. A continuación, necesitamos seleccionar navegación A con hover seguido del elemento before Al flotar, tenemos que cambiar el ancho. Va a ser 100% Entonces te necesitamos transición con 0.6 segundos está fuera. Una vez que flote, entonces obtendremos este bonito y genial efecto una vez que cierre la navegación Entonces vamos a tener aquí un pequeño problema que necesitamos aquí, opacidad cero y visibilidad. A continuación, voy a usar cambio, seguido del enlace de navegación. Tenemos que volver a mostrar los artículos. Ahora tenemos mejores resultados, pero necesitamos aquí la transición todos los 0.5 segundos y el tiempo de retardo 1.5 segundos. Necesitamos transición por defecto todos los 0.5 segundos. Ahora si hago clic, entonces obtendremos los buenos y geniales resultados. Todo funciona a la perfección, y con el proyecto, ya terminamos. Vamos a seguir adelante. 22. Project 17 - Encabezado de sitio web con presentación de diapositivas y menú de navegación: Bien, entonces es hora de seguir adelante y crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo un encabezado de sitio web con una presentación de diapositivas y un menú de navegación. El proyecto se creará en base a HTML, CSS y Javascript. Entonces sigamos adelante y describamos el proyecto. Como puedes ver, el proyecto trata sobre algo de comida. Tenemos aquí un par de diapositivas diferentes que incluyen imágenes de comida, algunos encabezamientos, y el párrafo Y también tenemos aquí el botón botón tiene un bonito y genial efecto hover El número consiste en un logotipo y algunos elementos de navegación que tienen este bonito y genial efecto hover Además, en la esquina superior derecha, tenemos un icono de menú con efecto hover Si hago clic en él, entonces aparecerá la barra lateral. Si hago clic aquí, entonces los elementos de navegación se mostrarán muy bien. Cerremos la barra lateral. En realidad, el proyecto responde a diferentes tamaños de pantalla. Si inspecciono la página y cambio al modo responsive y verifico el proyecto a diferentes tamaños de pantalla, entonces encontrarás que el proyecto responde. Se ve bien a diferentes tamaños de pantalla. Aprenderás sobre el diseño web responsive. Bien, así que sentémonos sobre el proyecto. Va a ser grande, pero espero que lo disfrutes y aprendas algunas cosas nuevas. Sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio. Sigamos adelante y lo abramos en código VS, luego creamos nuestros archivos de trabajo. Necesitamos índice de punto HTML, luego estilo CSS. Además, necesitamos un archivo para Javascript script JS. Vamos a abrir el archivo HTML de punto índice y crear el documento HTML básico. Voy a cambiar el título, va a ser landing page, luego voy a vincular los archivos CSS y Javlscript Vamos a abrir script y especificar el nombre multi archivo en el atributo source. A continuación, voy a abrir el proyecto al navegador usando servidor en vivo. Y luego colocar el navegador y el editor uno al lado del otro para que nuestro proceso de trabajo sea más cómodo y sencillo. Voy a visitar el sitio web de Google Phones, porque vamos a utilizar algunos teléfonos de Google lo largo de este proyecto. Sigamos adelante y busquemos teléfono de Google llamado Fiel One. Voy a seleccionar el estilo. A continuación voy a buscar otro teléfono. Va a ser inknut, antiqua, no sé cómo pronunciar esos nombres de peso Seleccionemos esos estilos, luego copiemos el enlace y lo peguemos solo en la cabeza. Bien, a continuación voy a agarrar la CDN para los asomos telefónicos, porque vamos a usar algo Vamos a copiar el enlace, la etiqueta open link en el elemento head y pegar aquí el CDN Bien, estamos listos para comenzar a construir un proyecto. Vamos a crear contenedor en el que voy a tener préstamos. Entonces voy a abrir ningún elemento con la clase ahora parte. Vamos a insar tag que va a ser logo. El logo consistirá en un pontomicon, que será un sólido, utensilios A A continuación tendremos la navegación. Me refiero a los elementos que necesitamos aquí, elementos de enlace. El primero va a estar en casa. Entonces voy a duplicarlo un par de veces y cambiar los artículos. El segundo va a ser sobre. Entonces tendremos cocina. Voy a insite tu galería. Entonces el siguiente ítem va a ser bloque. En cuanto al último, voy a entrar en contacto insitu aquí Tenemos los elementos de navegación después de eso que necesitamos. Crear el ícono del menú, Necesitamos aquí dos líneas con la línea de clases y la línea uno, y también la línea dos. Después de la navegación, voy a crear diapositivas. Vamos a abrir la etiqueta p. Va a ser slide y va a tener otra clase. Deslice uno que necesitamos aquí slide image wrapper. Entonces la imagen misma. Voy a seleccionar imagen de la carpeta de imágenes. Necesitamos comida Uno A continuación tendremos pancarta. Consiste en H un elemento de encabezado con el encabezado clase PG. El texto va a ser Gusto. Entonces tendremos H dos elementos de rumbo con el encabezado principal de la clase. El texto va a ser comida increíble. Entonces tendremos párrafo con la descripción de la clase comida tarea. Aquí tendremos algún texto de Tammy. Además, tendremos aquí abajo la diapositiva de clase, PTN. Además, vamos a tener aquí type attribute y va a ser pat. En cuanto al texto, voy a insertar su vista más. Bien, a continuación voy a crear la barra lateral. Necesitamos aquí el icono de los teléfonos que va a ser FA sólido A X mark. Va a ser el botón de cierre. A continuación tendremos barra lateral. No, necesitamos botón con el aparador clase, BTN el texto va a ser cocina También necesitamos del tipo que va a ser botón. Entonces después del botón, voy a crear barra lateral suficientes artículos. Voy a insertar tu elemento link. Va a ser en casa. Vamos a duplicarlo un par de veces. En realidad, voy a agarrar esos enlaces porque necesitamos el mismo contenido. Vamos a pegarlo aquí. Bien, así que en realidad con el marcado HTML, ya casi terminamos Empecemos a escribir algo de CSS. Voy a poner el margen y relleno para cada elemento a cero. A continuación necesitamos dimensionamiento de cajas. Va a ser caja fronteriza. Entonces voy a poner a ninguna decoración de texto. Necesitamos familia telefónica, va a ser uno. A continuación, voy a establecer el tamaño del teléfono del elemento HTML 62.5% porque vamos a usar M como unidad de medida En este caso, una Ram será igual a diez píxeles. Ahora voy a seleccionar contenedor. En realidad, tenemos que cambiar aquí. El nombre va a ser contenedor. Vamos a establecer el ancho al 100% para que la altura va a ser de 100 altura de ventana gráfica Entonces voy a poner el pudín a tres carnero por los cuatro lados Después de eso, voy a seleccionar aterrizaje. Establece su ancho 200% entonces la altura va a ser 100% Siguiente Voy a seleccionar diapositivas y estas dos líneas aquí también A continuación necesitamos diapositiva. Necesitamos con altura 100% Bien, después de eso, voy a seleccionar envoltorio de imagen de diapositiva y usar de nuevo con altura 100% Vamos a duplicar este código y usar con altura para la propia imagen. Ahora se cambia el tamaño de la imagen. Seleccionemos la barra lateral y la ocultemos por un tiempo. A continuación voy a seleccionar, ahora voy a establecer su posición en absoluto. Entonces necesitamos posición relativa para el elemento padre que es un aterrizaje. Pongamos el ancho al 100% La altura va a ser diez Ram. Entonces voy a usar libros flex. Aquí necesitamos justificar el espacio de contenido entre ellos. cuanto a los ítems LN, voy a ponerlos al centro. A continuación, necesitamos relleno. 05 Carnero. Aquí tenemos la navegación. Voy a establecer el color de fondo a CCC por un tiempo. Ahora podemos ver el icono y los elementos de navegación. Vamos a deshacernos del color de fondo. A continuación, voy a encargarme del logo. Vamos a establecer el tamaño del teléfono en cinco Ram. Entonces necesitamos Webkit, trazo de texto. Va a ser 0.1 Ram. El color va a ser blanco. En cuanto al color en sí, lo voy a poner en transparente. Ahora tenemos aquí esta agradable y genial el hecho. Pongamos el cursor a punto. Bien, después de eso voy a encargarme de la navegación. Me refiero a los elementos de enlace. Vamos a establecer el tamaño del teléfono en dos Ram. La transformación del texto va a ser mayúscula. Voy a poner el color al blanco. Necesitamos margen 03 Ram en los lados izquierdo y derecho. Aquí tenemos los elementos de navegación. Vamos a crear sobre efecto usando pseudo elementos antes y después Necesitamos contenido para estar vacíos. A continuación, voy a establecer el ancho al 100% Entonces la altura va a ser 0.2 Ram. Necesitamos color de fondo, va a ser blanco. A continuación voy a fijar la posición. Va a ser absoluto y necesitamos posición relativa para el elemento link. Vamos a establecer dos posiciones a -0.5 Ram. En cuanto a la posición izquierda, va a ser cero. Aquí tenemos las líneas. Ahora necesitamos la misma línea en la parte inferior de los enlaces. Vamos a usar after do elemento voy a cambiar las posiciones que necesitamos posición inferior. Ahora tenemos aquí líneas arriba y abajo. Agreguemos aquí transformar escala x cero. Tenemos que ocultarlos y exhibirlos. Una vez que pasemos el cursor sobre los artículos, coloquemos la clase y hagamos la escala uno Necesitamos lo mismo para el elemento también. Además de eso, necesitamos usar la transición para un efecto más suave. Una vez que pasemos el cursor sobre los elementos, entonces las líneas se mostrarán Pero aparecen desde el centro. Y tenemos que cambiarlo. Tenemos que cambiar transformar origen. Y tenemos que hacerla a la izquierda para el elemento antes. Y necesitamos transformar el origen, justo para el elemento después. Ahora bien, si flojo, entonces volveremos a obtener este bonito y genial efecto hover que se sienta sobre los elementos de navegación A continuación, voy a encargarme del icono del menú. Vamos a establecer el ancho a seis Ram. La altura va a ser dos Ram. Entonces voy a encargarme de las líneas. Vamos a establecer al 100% En cuanto al De, va a ser 0.4 Como necesitamos cambiar el color de fondo, pongámoslo en blanco. Aquí tenemos dos líneas y necesitamos separarlas. Para eso, voy a usar libros flex. Necesitamos mostrar flex entonces flex direction va a ser columna tambien, necesitamos justificar el espacio de contenido entre Y tambien cambiar el Coursormke it point can, tendras el icono del menu A continuación, voy a crear efectos Hover. Tenemos que seleccionar la línea al pasar el cursor. Vamos a establecer la escala de transformación x 0.5 y usar luego la transición. Si vuelo el cursor, entonces se disminuirá el ancho de las líneas Pero necesitamos diferentes efectos para la línea uno y la línea dos. Necesitamos cambiar el origen de la transformación. Va a ser adecuado para la línea uno. En cuanto a la línea dos, voy a hacerla a la izquierda. Ahora bien, si flojo, entonces obtendremos mejor resultado Pero eso no es lo que necesitamos en realidad. Tenemos que cambiar el nombre de la clase ahora, todo funciona perfectamente. Bien, sentémonos sobre la navegación. Sigamos adelante y nos ocupemos de los toboganes. Voy a establecer el color de fondo para el envoltorio de imagen para entonces necesitamos que el objeto se ajuste a las imágenes. Se va a cubrir. Y también voy a disminuir la opacidad 2.3 Ahora las imágenes se ven mucho mejor Vamos a agregar la propiedad de índice z a la barra n, que sea diez. A continuación, voy a seleccionar una cacerola que establezca el ancho en 100 Ram. Y la altura va a ser 100 Ram también. Voy a poner la posición a absoluta. Entonces posicionamos absoluta para elemento padre que es una diapositiva, voy a establecer dos posiciones a 50% entonces posición va a ser 50% Y luego para centrar, necesitamos transformar traducir -50% y otra vez 50% Bien, después de eso voy a seleccionar encabezado PG Vamos a definir la posición, voy a hacerla absoluta. Entonces necesitamos posicionar 20% a la izquierda, posición va a ser 50% Para el centrado horizontal, necesitamos transformar traducir x -50% Aquí tenemos el rubro, pongamos la familia telefónica a Inknut Antique Entonces el tamaño del teléfono va a ser 20 Ram. A continuación voy a usar Webkit text stroke, necesitamos fondo transparente y el borde necesitamos 0.05 Ram Y el color va a ser blanco. Color de siguiente minuto para ser transparente. Tenemos aquí rumbo. En realidad, tenemos que cambiar aquí, esta carta. Ahora el problema está arreglado. Vamos a establecer el espaciado entre letras en 1.5 Ram. Necesitamos algo de espacio entre las letras. Y luego voy a configurar Opacity 2.4 creo que el encabezado se ve bastante genial Seleccionemos el encabezado principal. Voy a poner posición a posición absoluta va a ser 47% La posición izquierda va a ser 22% Entonces necesitamos el tamaño del teléfono, voy a ponerla en un tranvía. Entonces voy a transformar texto en mayúsculas. Cambiemos el color. Voy a hacer blanco, entonces voy a aumentar el espacio entre las letras. Hagámoslo 0.5 Ram. El rumbo se ve bastante bien. En realidad, voy a añadir aquí el peso de la fuente. Vamos a hacer 300, ¿de acuerdo? Después del encabezamiento principal, voy a encargarme del párrafo. Vamos a establecer la posición en absoluto. Entonces la posición inferior va a ser 35% Entonces voy a establecer posición izquierda en 50% Y necesitamos centrar el elemento horizontalmente usando transform translate x -50% Vamos a establecer el ancho a 80 Ram Entonces voy a establecer el tamaño del teléfono en 1.8 Ram. Cambia los pesos del teléfono, pongámoslo en 300. Además, necesitamos alinear el texto en el centro y luego el color va a ser blanco. Aquí tenemos el párrafo. A continuación voy a tomar aquí del fondo. Vamos a establecer el ancho a 20 Ram. Entonces la altura va a ser cinco Ram. A continuación voy a establecer la posición en absoluto. La posición inferior va a ser 27% Para la posición izquierda, voy a establecer en 50% Y luego nuevamente necesitamos enviar al elemento usando transform translate x function -50% La parte inferior se coloca en el centro A continuación voy a cambiar el color de fondo, va a ser transparente. Voy a poner borde 2.1 Ram y el color va a ser blanco, el tamaño del teléfono a 1.8 Ram. Entonces voy a transformar texto en mayúsculas. También crea espacio entre las letras, hazlo 0.1 Ram. Entonces cambia de color, va a ser blanco. Además, necesitamos cursor para ser puntero. A continuación, va a seleccionar Botón, seguido de los cuatro elementos. Vamos a configurar el contenido en vacío. Necesitamos crear las partes blancas al flotar. Vamos a establecer el ancho a 20 Ram. Entonces la altura va a ser diez Ram. Cambiemos el color de fondo, vamos a hacerlo blanco. Entonces la posición va a ser absoluta a la izquierda la posición va a ser -14 Ram En cuanto a la posición de dos, voy a ponerla a cero. Entonces necesitamos transformar con función de rotar por dirección z. El valor va a ser de 45 grados. Aquí tenemos los elementos blancos en el lado izquierdo de la parte inferior. Necesitamos lo mismo usando después de elementos necesitamos los elementos. Quiero decir, elementos blancos en el lado derecho. Cambiemos la posición que necesitamos. ¿Verdad? En cuanto a la posición dos va a ser menos cinco fram, tenemos la segunda parte del lado derecho Voy a crear el efecto hover que necesitamos aquí. Antes flotar, voy a aumentar la escala del elemento Vamos a establecerlo en 2.4 Necesitamos lo mismo para los after s, los elementos. Usemos la transición para un efecto más suave. Si flojo, entonces esos elementos aumentarán. A continuación, voy a seleccionar Patton con hover y voy a cambiar el color del texto. Hagámoslo negro. Además, necesitamos transición con algún retraso, tiempo 0.3 segundos. También necesitamos la transición por defecto para el patton. Pero en este caso, sin transición, sin demora, hay que añadir. Aquí está la propiedad index con valor negativo para mostrar el texto. Aquí tenemos el texto. Ahora tenemos que ocultar esas partes blancas fuera del parton usando desbordamiento oculto Ahora tenemos aquí bonito y fresco efecto hover. Bien, agreguemos al efecto de sombra de aterrizaje con valores 01 Ram, tres Ram. Y el RGBA color negro con la opacidad 0.7 Ahora tenemos aquí bonito y fresco efecto de sombra En realidad me voy a deshacer de scrollbar usando overflow heiden para el contenedor, Las barras de desplazamiento Voy a duplicar diapositiva un par de veces. Tendremos cuatro diapositivas diferentes. Hagamos algunos cambios que necesitamos aquí. Diapositiva dos. También cambiar el nombre de la imagen, y necesitamos cambiar los encabezamientos y Recetas Deliciosas A continuación, necesitamos aquí la diapositiva tres. También cambia el contenido de los encabezados que necesitamos aquí, Enjoy En cuanto al segundo encabezamiento , van a ser ingredientes frescos. Entonces tendremos aquí la diapositiva cuatro. Cambiar el nombre de la imagen y también cambiar el contenido del encabezado Elementos. Tendremos aquí Explore y luego Top Cuisines. Bien, ahora es el momento de escribir algo de Javascript y hacer que la presentación de diapositivas funcione. Voy a crear una presentación de diapositivas variable, que va a ser la función. A continuación, necesitamos seleccionar diapositivas y convertirlas en una matriz usando el método array. Necesitamos aquí para diapositivas usando el método selector de consultas. Especificemos aquí la diapositiva del nombre de la clase. Voy a correr por la consola para poder ver la salida. Llamemos a la función. Si inspecciono la página y luego cambio a la pestaña de la consola, obtendremos aquí una matriz que constará de cuatro diapositivas diferentes. Como puede ver, aquí tenemos desarrollos con los nombres de las clases y con los números de índice. A continuación, voy a crear una variable llamada current, que será el contador. Voy a configurarlo en uno por defecto. A continuación necesitamos aquí si declaración en la que voy a definir lo siguiente. Si la corriente es mayor que la longitud de dos diapositivas, me refiero al número de diapositivas, entonces tenemos que establecer la corriente en una. De lo contrario, quiero decir, si la corriente es igual a cero, entonces tenemos que establecer la longitud actual de dos diapositivas. Además, necesitamos aquí operador actual más incremento. Tenemos que aumentar la corriente en uno. A continuación, voy a usar el método set interval. Yo llamo función de presentación de diapositivas. Necesitamos mil milisegundos. A continuación, voy a mirar a través de los portaobjetos usando el método de forraje Necesitamos su declaración en la que necesitamos la lista uno, tenemos que acceder al nombre de la segunda clase en la diapositiva. Entonces necesitamos el método split. Tenemos que dividirlo y tenemos que agarrar el segundo artículo. Tenemos que hacerlo número, entonces debería ser igual a actual. Si esta condición es verdadera, agregue a la diapositiva los siguientes estilos CSS. Aquí necesitamos, visibilidad visible y también opacidad uno Entonces necesitamos L declaración. Si esta condición es falsa, entonces tenemos que hacer esta diapositiva oculta usando visibilidad oculta y opacidad cero, ¿bien? Entonces ahora como pueden ver, diapositivas está funcionando. Las diapositivas están cambiando con un intervalo de 1 segundo. Voy a usar transición para la diapositiva con opacidad y la duración va a ser 0.3 segundos. Ahora las diapositivas están cambiando más suave, necesitamos aquí. Color de fondo para ser negro con el fin de crear un efecto de fundido mucho más agradable Y también, necesitamos cambiar el intervalo. Cambiemos también la duración de la transición. Ahora tenemos aquí un resultado mucho mejor y genial. La presentación de diapositivas funciona perfectamente. A continuación voy a encargarme de la barra lateral. Fijemos la posición fija. Entonces necesitamos posicionarnos para ser cero. La posición correcta va a ser cero también. Entonces el ancho va a ser de 50 Ram. En cuanto a la altura, voy a hacerla 100 ver altura de la olla. A continuación, cambiemos el color de fondo. Va a ser D DD. Aquí tenemos la barra lateral. Usemos la propiedad index para ocultar el icono del menú. Ahora el problema está arreglado. A continuación, seleccionemos la barra lateral I Elementos. Estoy en el botón de cierre X I, la posición a absoluta, y la posición superior va a ser dos Ram. La posición correcta va a ser cinco Ram. Entonces voy a aumentar el tamaño del teléfono. Hagámoslo un Carnero. Cambia el color del icono. Va a ser 555. Además, necesitamos cursor para ser puntero. En realidad, el icono no es visible. Vamos a revisar el archivo HTM del que necesitamos deshacernos de aquí. Ahora el icono es visible y se ve bastante bien. A continuación, voy a encargarme de la navegación. Voy a establecer el ancho a 40 Ram. Entonces la altura va a ser 15 Ram. Voy a establecer frontera 2.1 Ram soluto. Y el color va a ser 999. Entonces necesitamos posición para ser absolutos. Top position va a ser 50% posición negra va a ser 50% Necesitamos centrar el elemento. Necesitamos transformar traducir. -50% y otra vez -50% Siguiente Voy a seleccionar el lado B, Vamos a establecer el ancho a 40 Ram. Entonces la altura va a ser 15 Ram. Voy a cambiar el color de fondo. Vamos a configurarlo en transparente. Siguiente Voy a poner frontera a non. También necesitamos familia para ser sansif inknut. A continuación, necesitamos que el tamaño de fuente sea seis ram. Voy a transformar texto en mayúsculas. Entonces otra vez, voy a usar trazo de texto del kit Web para hacer que el texto sea más agradable Necesitamos aquí 0.1 Ram 222 y luego el color va a ser transparente. A continuación, pongamos el cursor a punto. Tenemos aquí el fondo, que se ve bastante bien. Cambiemos la altura de la navegación. Hacerlo 60 rampa. Tenemos que colocar los artículos aquí. Seleccionemos la barra lateral. Ahora los artículos configuran la pantalla para flexionar. A continuación necesitamos dirección flex para ser columna. También, voy a establecer la posición en absoluto. Entonces la posición superior va a ser 30% let position será 50% Vamos a establecer transform para traducir X y el valor va a ser -50% Necesitamos centrar el elemento horizontalmente Vamos a establecer el Centro de Alineación de Texto. Aquí tenemos los elementos de navegación alineados. Ahora tenemos que seleccionar Link Element y personalizarlos. Vamos a establecer el tamaño del teléfono en tres Ram entonces. El color va a ser 888. Entonces necesitamos, pongamos margen a una B y cero. Necesitamos transformar el texto en mayúsculas. Los artículos se ven bien. Ahora tenemos que crear un efecto hover. Agreguemos aquí hover. Hacer clase, voy a cambiar el color al flotar. Vamos a establecerlo en 444. Y también usa transición para un efecto más suave. Tenemos aquí un efecto hover. A continuación, voy a esconder la barra lateral. Vamos a establecer la posición correcta dos -50 Ram. Ahora usa Javascript para mostrarlo. Al hacer clic, voy a crear barra lateral variable TN. Seleccionemos este elemento usando el método selector de consultas. Especifique aquí el nombre de la clase, barra lateral, PTN. Voy a duplicar este código un par de veces. La segunda variable va a ser sidebar. Cambiemos el nombre de la clase. Entonces tendremos icono de menú. Además, necesitamos cerrar el botón X. Seleccionemos este elemento. Necesitamos agregar un oyente de eventos al icono del menú con clic Evento con una función de devolución de llamada. Voy a agregar nueva clase a la barra lateral. Una vez que hacemos clic en el icono del menú usando el método, llamemos al nombre de la clase, navegue. Duplicemos este código que necesitamos eliminar. Necesitamos aquí x cerrando. Pero una vez que hacemos clic en X, entonces necesitamos eliminar la clase. Navegar. Bien. Ahora usemos navegar, seguido de la barra lateral. Voy a cambiar la posición correcta. Hagámoslo cero. Y entonces necesitamos la transición. Voy a entrar aquí, justo entonces la duración va a ser de 0.5 segundos. Y también necesitamos función cúbica con los valores 100.1 Si hago clic en el icono del menú, entonces llegaremos aquí barra lateral y se cerrará Una vez que haga clic en el botón Cerrar. Bien, ahora necesitamos ocultar los artículos. Digamos opacidad a cero y visibilidad oculta. A continuación voy a cambiar la altura de la de 32 15 Ram. Ahora voy a agregar incluso oyente al botón de la barra lateral con el evento nuevamente click Necesitamos aquí una función de devolución de llamada. Una vez que hacemos clic en el botón, entonces tenemos que añadir a la barra lateral otra usando el método total. Llamemos al cambio de clase. Ahora tenemos que seleccionar barra lateral. Ahora con el cambio de clase, tenemos que aumentar la altura al hacer clic, vamos a hacerlo 60 Ram. Y también utilizar de nuevo transición con los valores altura. La duración va a ser de 0.5 segundos. Ahora si hago clic en el botón, entonces el elemento se expandirá. Ahora tenemos que mostrar los elementos de navegación. Necesitamos tu cambio de clase, seguido de los n ítems. Necesitamos establecer la opacidad a uno y la visibilidad a factible. A continuación, necesitamos la transición aquí. Va a ser todo 0.5 segundos y necesitamos tiempo de retardo 0.5 segundos. Ahora una vez que haga clic, entonces los elementos de navegación se mostrarán muy bien. Bien, así que todo funciona perfectamente. Ahora tenemos que hacer que el proyecto sea receptivo. Cambiemos al modo de respuesta. Voy a establecer el ancho y la altura para el tamaño de pantalla extra grande. Y luego voy a encontrar los puntos de interrupción sobre los que necesitamos hacer algunos cambios Voy a usar media queries CSS para hacer que el proyecto sea receptivo. Vamos a seguir adelante y crear CSS media query. Voy a especificar el ancho máximo como 1,200 pixeles. Establecer el lado del teléfono del elemento H dem 250, 5% Vamos a disminuir el tamaño de la pantalla. Como puede ver, los elementos se hicieron más pequeños después de 1.200 píxeles. A continuación, necesitamos encontrar el siguiente punto de quiebre. Cree una consulta de medios CSS y especifique el ancho máximo como 1,000 píxeles. Voy a establecer el tamaño del teléfono del elemento H tim al 50% para que todo se vea bien. Seleccionemos el encabezado de fondo y establecemos el tamaño de fuente en 16 Ram. Entonces voy a establecer las dos posiciones a 25% Siguiente voy a seleccionar el párrafo y establecer el ancho a 60 Ram. Creo que todo se ve bien y necesitamos encontrar el siguiente punto de quiebre. Voy a crear una nueva consulta de medios CSS. Vamos a establecer el ancho máximo en 800 píxeles. Voy a disminuir de nuevo el tamaño de fuente del elemento H m. Vamos a establecerlo en 45% Siguiente Voy a seleccionar navegación. Me refiero a los elementos de enlace, y establecer el margen en 0.1 Ram. A continuación, vamos a encargarnos de la pancarta. Voy a agarrar el código de aquí, Cambia el tamaño del teléfono, hazlo 14 Ram. En cuanto a la posición de dos, voy a hacerla 28% Siguiente, vamos a seleccionar el encabezado principal, Establecer el tamaño del teléfono a siete Ram. En cuanto a la posición izquierda, voy a hacerla 25% Bien, sigamos adelante y encontremos el siguiente punto de quiebre. Sigamos adelante y creamos nueva consulta de medios Cess. Y especificar el ancho máximo que va a ser de 600 píxeles. Voy a establecer el tamaño del teléfono del elemento Html 40% A continuación necesitamos navegación. Voy a ocultarlo. A continuación necesitamos encabezamiento de fondo. En realidad ambos encabezamientos. Hagamos aquí algunos cambios. Ajusta el tamaño del teléfono a diez Ram. Entonces la posición de dos va a ser 33% En cuanto a la cabecera principal, voy a establecer el tamaño del teléfono en seis Ram. En cuanto a la posición, pongámosla en 27% Bien, creo que todo se ve bastante bien. Y ahora tenemos que llevarte del último punto de quiebre. Vamos a seguir adelante y crear una nueva consulta de medios CSS y especificar el ancho máximo como 450 píxeles. Voy a establecer el tamaño del teléfono del elemento HTM en 35% Además, necesitamos que la barra lateral se expanda en toda la página. Vamos a establecer con 100% En cuanto a la posición correcta, voy a hacerla -100% Una vez que haga clic, entonces la barra lateral se expandirá a toda la página A continuación voy a seleccionar el encabezado principal y establecer el tamaño del teléfono 25 fram hasta el punto La posición de la izquierda va a ser 29% Entonces voy a seleccionar el párrafo que se establece con 245 fram Ahora creo que todo se ve bastante bien, y de hecho con el proyecto ya terminamos. Responde a diferentes tamaños de pantalla. Ojalá fuera interesante y aprendas algunas cosas nuevas. Sigamos adelante. 23. Project 18 - Tarjeta de perfil: Bien, así que sigamos adelante y comencemos a crear un nuevo proyecto. En esta sección, vamos a estar construyendo una tarjeta de perfil. El proyecto se creará en base a HTML, CSS y Javascript. Sigamos adelante y describiéndolo rápidamente. Como pueden ver, tenemos aquí una tarjeta con una imagen de una persona. Abajo, puedes ver el botón más. Si hago clic en ella, entonces la tarjeta se expandirá y verás los detalles sobre la persona como nombre, posición, enlaces de redes sociales y así sucesivamente. El botón más se cambia para contactarme. Si hago clic en el botón hacia atrás, entonces la tarjeta se cerrará. Bien. Entonces ese sentarse sobre el proyecto es sencillo, pero creo que va a ser interesante y útil porque hoy en día muchos sitios web necesitan tener tarjetas de perfil. Sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio en la que tengo otra carpeta para imágenes. Vamos a abrir la carpeta en código VS, luego crear los archivos de trabajo para HTML, para CSS. También necesitamos un archivo para script Java. Entonces voy a abrir el índice así archivo mel y crear un documento básico H mel. Cambiemos el título. Va a ser tarjeta de perfil. Entonces voy a vincular los archivos CSS y Charles. Necesitamos aquí la etiqueta script y el nombre del archivo en el atributo source. Bien, sigamos adelante y abramos el proyecto al navegador usando servidor en vivo. Y luego voy a colocar el editor en el navegador lado a lado. Entonces a continuación visito el sitio web de Google Phones. Porque vamos a usar los teléfonos de Google durante todo el proyecto, sigamos adelante y busquemos el teléfono llamado punto. Voy a seleccionar un par de estilos diferentes, luego copiar el enlace y pegarlo en el elemento hide. Además de eso, voy a agarrar el teléfono increíble enlace CDN Vamos a usar iconos impresionantes del teléfono a lo largo del proyecto. Vamos a copiar el enlace desde aquí. Después abre enlace, tira y cabeza elemento y pega aquí el CDM Bien, entonces estamos listos para comenzar a escribir el marcado HTML. Voy a crear el contenedor que envolverá todo el contenido. Entonces tendremos tarjeta en que voy a insertar Deep Tug, que va a estar arriba dentro de ese elemento Para insertar Cardmage, necesitamos aquí imagen. Sigamos adelante y seleccionemos la imagen de la carpeta de imágenes. A continuación, voy a insertar aquí dar verificado, en el que voy a insertar fonosomicon, necesitamos una comprobación FA sólida A continuación voy a crear el fondo con tarjeta de clase BTN. Vamos a especificar el tipo del elemento que va a ser inferior. Entonces te voy a insertar elementos de pan con la clase. Entonces necesitamos otro panelement con el nombre de la clase BTN text Voy a insertar contactame Siguiente, voy a crear fondo de tarjeta. Necesitamos H uno encabezando elementos con el nombre de John Smith. A continuación necesitamos H tres elemento de rumbo para la posición. Va a ser diseñador de productos. A continuación voy a crear desarrollo, que van a ser las redes sociales. Inserto aquí otro Deps, sea social Info. Vamos a instituir elementos con los nombres de las clases, marcas FA vinculadas en. A continuación necesitamos elementos span con el nombre de la clase. Vamos a instituir algún número, entonces necesitamos otro elemento span con los seguidores de la clase. Vamos a instituir seguidores de texto. Bien. Voy a duplicar este código dos veces. Cambiemos los fonemíconos. El segundo va a ser FA Instagram. Voy a cambiar esos números. El tercero va a ser FA Facebook. Cambiemos el número. Bien, así que todo está listo. Sigamos adelante y comencemos a escribir CSS. Voy a establecer margen y poner para cada elemento a cero, luego voy a establecer el tamaño de la caja a cuadro de borde. A continuación necesitamos familia telefónica. Va a ser Ubuntu San Serif. Voy a establecer el tamaño del teléfono del elemento HTML en 62.5% para poder usar el Ram como unidad de medida En este caso, una Ram será igual a diez píxeles. A continuación, voy a seleccionar la imagen de la parte superior de la tarjeta que tiene el ancho establecido en 12 Ram. Entonces la altura va a ser 12 Ram también. A continuación voy a seleccionar la propia imagen. Vamos a establecer el ancho al 100% Entonces la altura va a ser 100% también. Además, necesitamos aquí pies de objeto con el valor color. Ahora la imagen se hizo más pequeña y ahora podemos encargarnos del contenedor. Vamos a establecer el ancho al 100% entonces la altura va a ser de 100 macetas de altura. A continuación, voy a cambiar el color de fondo. Vamos a usar aquí el color 13124. A continuación voy a seleccionar la tarjeta. Vamos a poner a 35 Ram. Entonces la altura va a ser de 60 Ram. A continuación necesitamos color de fondo, va a ser 32365 A continuación, voy a establecer la posición en absoluto. Y necesitamos posición relativa para el elemento padre, que en este caso es contenedor. Voy a establecer la posición superior a 15% posición izquierda va a ser 50% Y necesitamos transformar traducir x con -50% para poder centrar el elemento horizontalmente Entonces como puedes ver la tarjeta está centrada. A continuación, voy a establecer el radio de borde a un Ram. Además, voy a crear alguna sombra. Vamos a insertar 03 Ram, seis Ram. Y el color va a ser negro con la opacidad 0.5 Tenemos aquí bonito efecto de sombra Bien, después de eso, voy a seleccionar la parte superior de la tarjeta. Vamos a establecer la altura a 25 Ram. Entonces voy a establecer la posición para la imagen en absoluto. Necesitamos posición relativa para el elemento padre. Vamos a establecer la posición superior a cinco fotogramas. Entonces la posición de la izquierda va a ser 50% Nuevamente, necesitamos centrar el elemento usando transform translate x -50% la imagen se centra horizontalmente Después de eso, voy a hacer redondear la imagen. Usando el radio de borde 50% la imagen se volvió redondeada. También necesitamos sombra de caja. Va a ser 01 Ram, tres Ram, y el color va a ser RGBA En realidad, tenemos aquí un pequeño problema, no vemos aquí el teléfono, así que icono estoy en el cheque. Veamos el código HT que necesitamos aquí. Estos elementos. Ahora el problema está arreglado. Volvamos al archivo CSS. Seleccione el desarrollo con la clase verificada. Voy a poner el camino a 2.5 Ram. Entonces si la altura va a ser 2.5 frame también, voy a cambiar el fondo. Va a ser gradiente lineal. Vamos a definir la dirección va a ser dos, ¿no? Y el primer color va a ser un 35c6, luego el segundo color va a ser tres Cinco BP. Como pueden ver, tenemos aquí un bonito fondo. Vamos a establecer el radio del borde a 50% Necesitamos elemento redondeado. También necesitamos banderas de exhibición. Y para centrar el elemento, necesitamos justificar el centro de contenido, y un centro de líneas de artículos. Entonces, como puedes ver, el ícono de Ponso está centrado dentro del círculo A continuación voy a establecer la posición en absoluto. Entonces necesitamos la posición inferior para ser uno Ram. En cuanto a la posición correcta, voy a hacer que sea cero. Bien, después de eso, voy a tomar del ícono. Aumentemos el tamaño del teléfono. Va a ser 1.5 Ram. Y cambiar el color. Voy a hacerlo blanco. Ahora el icono se ve bastante bien. A continuación, sigamos adelante y seleccionemos tarjeta BTN y obtuve el ancho establecido en 17 Ram Entonces la altura va a ser 4.5 Ram. A continuación voy a cambiar el fondo. Utilice de nuevo gradiente lineal. La dirección va a ser a la derecha. El primer color será 82 62d2. Entonces el segundo color será DC 561. Tenemos aquí bonito gradiente. Fijemos la posición a absoluta. Entonces necesitamos posicionar para ser 22.5 desde la posición de laboratorio va a ser 50% Y luego necesitamos centrar el elemento usando transform translate x -50% el Batson A continuación, me voy a deshacer de la frontera por defecto. Entonces voy a hacerlo redondeado usando radio de borde tres Ram. Siguiente Voy a establecer box shadow 201m3 Ram. Y el color va a ser GPA con la opacidad 0.3 A continuación voy a poner el cursor de dos puntos Bien, después de eso voy a seleccionar más, pongamos la posición a absoluta. Entonces la posición de dos va a ser del 50% Necesitamos la posición 1.5 Ram. Entonces voy a centrar el elemento verticalmente usando transform translate Y -50% Además, voy a rotar el elemento por dirección z con el valor -45 grados Vamos a establecer el tamaño de la fuente en tres Ram. El color va a ser blanco. Tenemos aquí x. Siguiente Voy a seleccionar texto BTN Vamos a establecer el tamaño del teléfono en 1.6 Ram y el color va a ser el blanco. Puse la forma del teléfono en negrita. A continuación, vamos a crear algo de espacio entre las letras. También, voy a establecer la posición en absoluto. La posición superior va a ser del 50% entonces la posición derecha va a ser tres Ram. Nuevamente, necesitamos censurar el elemento, particularmente usando transform translate Y -50% Bien, el fondo se ve bastante A continuación voy a encargarme del fondo. Vamos a establecer la altura a 35 Ram. Entonces necesitamos flex box. Voy a establecer dirección flex a columna. Entonces voy a alinear elementos en el centro. En cuanto a la propiedad de contenido justificada, voy a establecerla en el espacio de manera uniforme. Entonces como puedes ver, los elementos están alineados verticalmente. Vamos a colocar el relleno en los cinco primeros Ram. A continuación voy a encargarme del elemento H one heading, que es el nombre que establece el tamaño de fuente en tres. Entonces el peso del teléfono va a ser de 300. Además, voy a cambiar el color, hacerlo blanco. A continuación, voy a duplicar este código y cambiar el selector que necesitamos aquí H tres elemento de encabezado, el tamaño del teléfono va a ser 1.2 Ram. Entonces voy a cambiar el color. Va a ser D111. Entonces necesitamos espaciado entre letras a 0.1 Ram. Además, voy a mover el elemento hacia arriba usando margin, top menos cuatro Ram. Bien, después de eso voy a encargarme de las redes sociales. Vamos a establecer el ancho al 100% Necesitamos caja flexible para alinear. Elementos horizontalmente. Vamos a usar justificar el espacio de contenido de manera uniforme. Siguiente Voy a seleccionar nuevo la información social que necesitamos, flex box. Entonces tenemos que cambiar la dirección que necesitamos para alinear los elementos verticalmente. Vamos a establecer líneas de pedido al centro, los elementos están alineados y ahora tenemos que seleccionar elementos. Vamos a establecer con seis Ram. Entonces la altura va a ser seis Ram también. Voy a cambiar el color de fondo. Usemos CCC. Entonces voy a usar Flexbox para centrar los íconos, los íconos están centrados A continuación, voy a establecer el radio del borde al 50% También necesitamos pok shadow con los valores 01 Ram, tres Ram, y el color va a ser RGBA Vamos a establecer el tamaño de fuente en 1.8 Ram. Después cambiar el color va a ser blanco. Vamos a deshacernos del color de fondo temporal. Después voy a seleccionar la primera información social usando el selector de Id. Cambiemos el color de fondo. Voy a usar gradiente lineal. La dirección va a ser dos, ¿verdad? cuanto al primer color, voy a usar 0077b Entonces tendremos 5107. Duplicemos este código dos veces, cambiemos los selectores de gráficos El color para el segundo icono va a ser 833ab, cuatro. En cuanto al segundo color, va a ser C13 584. También necesitamos aquí, el tercer color va a ser el 13, su seis. Bien, vamos a encargarnos del tercer artículo que necesitamos aquí, 42672 Entonces el segundo color va a ser 5581. Bien, así que los tres íconos se ven bastante bien. A continuación tenemos que encargarnos de los entumecidos. Vamos a establecer el tamaño del teléfono. Va a ser 1.8 Ram. Entonces necesitamos el peso de la fuente, va a ser negrita. Y también voy a cambiar el color. Hagámoslo EEE. Entonces necesitamos margen. 1.5 Ram, 010.5 Ram, y cero. Nuevamente, los números se ven bastante bien. A continuación tenemos que cuidar a los seguidores. Vamos a establecer el color dos AA. ¿Correcto? En realidad la tarjeta está estilizada Ahora tenemos que usar Javascript. Vamos a crear botón de variable. Voy a seleccionarlo usando el método selector de consultas. Tenemos que especificar aquí el nombre de la clase. Va a ser tarjeta BTN. A continuación necesitamos otra variable. Va a ser tarjeta la que esté seleccionada. Ahora voy a agregar el oyente de eventos al botón con un evento click También tenemos que pasar aquí la función de devolución de llamada. Voy a agregar nueva clase a la tarjeta usando el método togal El nombre de la clase va a ser cambiado y tenemos que usar esta clase en CSS para crear nuevos estilos que necesitamos usar al hacer clic. Sigamos adelante y cambiemos la altura de la tarjeta. Va a ser 25 frame. Entonces necesitamos de encabezamientos usando opacidad cero y visibilidad oculta. Necesitamos lo mismo para la info. También voy al texto de Hyde PTN. En realidad, cambiemos el ancho del patrón, que sea cinco. Entonces voy a cambiar la posición de la izquierda va a ser 50% Además, deshazte de la función de rotar por un tiempo. Entonces necesitamos traducir con -50% dos veces. Bien, así que eso es todo. Ahora necesitamos aquí cambio seguido de la tarjeta. Vamos a establecer la altura, 260 Ram. Voy a usar tu altura de transición y la duración va a ser de 0.5 segundos. Si hago clic, entonces se incrementará la altura de la tarjeta. Bien, a continuación voy a tomar del botón. Vamos a usar de nuevo cambio rápido seguido del auto, BTN, voy a aumentar el ancho, va a ser 17 Ram Vamos a usar aquí la transición. Si hago clic en el botón, entonces el tamaño del mismo aumentará. A continuación, voy a seleccionar el cambio con plus que necesitamos aquí a la izquierda posición 1.5 Ram. Además, voy a rotar el elemento que necesitamos al principio traducir Y -50% y luego rotar la función Z con valor -45 grados Luego usa la transición para un efecto más suave. Si hago clic, entonces el signo más girará y el patrón se expandirá. En realidad, necesitamos aquí escondidos, no el H. Voy a mostrar el texto BTN de vuelta Entonces necesitamos aquí cambiar el texto BTN. Y tenemos que establecer la opacidad a uno y la visibilidad a visible Además, voy a usar la transición. Tenemos que adherir un poco de retraso, tiempo 0.5 segundo. Si hago clic, entonces todo va a funcionar perfectamente. A continuación, voy a encargarme de los rubros. Seleccionemos el cambio seguido del elemento H one heading. Voy a mostrarlos de nuevo. Vamos a establecer la opacidad a uno y la visibilidad a visible. Y también necesitamos transición. El tiempo de retardo va a ser de 0.5 segundos. Si hago clic entonces el primer encabezado aparecerá muy bien. Hagamos lo mismo para los elementos del segundo encabezamiento. Cambiemos aquí el selector, el tiempo de retardo va a ser de 0.6 segundos. Como puede ver, los encabezados se muestran muy bien. Hagamos lo mismo con las redes sociales. Voy a seleccionar cambio seguido del selector infantil de información social. Primero, fijemos la opacidad a uno y la visibilidad a visible Aquí necesitamos la transición. Los tres artículos tendrán diferentes tiempos de retraso y crearán un bonito efecto. Necesitamos aquí 0.8 segundos. Duplicemos este código dos veces, cambiemos los selectores secundarios enésimo, y también cambiemos el tiempo de retardo Necesitamos 0.9 segundos y 1 segundo. En realidad tenemos que cambiar aquí el número. Ahora si hago clic, entonces todo va a funcionar perfectamente. Y tenemos aquí una tarjeta de perfil agradable y genial. Bien, así que ojalá fuera interesante, disfrutaste de este proyecto. Vamos a seguir adelante. 24. Proyecto 19 - Formulario de inicio de sesión / registro: Bien, así que es hora de seguir adelante y crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo una forma de signum de firma moderna y genial El proyecto se creará en base a HTML, CSS y Javascript. Como puedes ver, el proyecto tiene un diseño moderno y bastante impresionante. Por defecto, tenemos aquí una forma signum. La forma en sí tiene un bonito fondo con diferentes formas. En el lado izquierdo, se puede ver la planta. Entonces tenemos aquí un encabezado seguido de los campos de entrada. Además, tengo aquí una marca de verificación personalizada. Abajo puedes encontrar algunos enlaces de redes sociales. Si hago clic en el enlace de firma, entonces obtendremos aquí el formulario de firma con solo dos campos de entrada. Si hago clic en el formulario de registro, entonces volveremos al formulario de registro. Bien, así que sentémonos sobre el proyecto, comencemos. He creado una nueva carpeta en el escritorio en la que tengo carpeta para las imágenes. Vamos a abrir el proyecto en código BS, y luego voy a crear nuestros archivos de trabajo. El primero va a ser índice del HTML. Entonces tendremos archivo para CSS. Y también necesitamos un tercer archivo para Javascript script JS, abrir el archivo HTM índice, y crear la estructura HTM básica. Voy a cambiar el título. Va a ser inicio de sesión, formulario de registro. A continuación, voy a vincular el archivo CSS. También necesitamos vincular el archivo Gil Sky. Vamos a abrir guión Tac. Especifique el nombre del archivo en el atributo source. Bien, sigamos adelante y abramos el proyecto al navegador usando servidor en vivo. Y también voy a colocar el navegador y el editor uno al lado del otro, así. Sigamos adelante y comencemos a crear el H DM en mark up. Voy a abrir la etiqueta div que va a ser el contenedor, va a incluir todo el contenido. Entonces necesitamos otro dip que va a ser el fondo. A continuación necesitamos envoltorio de formulario en el que voy a insertar Imagen. Seleccionemos Imagen en la carpeta de imágenes. Va a ser planta. Vamos a deshacernos del atributo Alt. A continuación, necesitamos crear H un elemento de encabezado. Agrega aquí el encabezado del formulario de clase. Voy a insertar aquí el siguiente texto. Rellene el formulario y forme parte del equipo. A continuación, necesitamos elementos de formulario con el formulario de contacto de clase. Vamos a deshacernos del atributo action, luego inserte aquí el elemento deep, que va a ser togal links Voy a insertar aquí un elemento con el enlace de toggle class. Y también necesitamos otro registro de clase. Insertemos texto, inscríbase. En realidad necesitamos registrarnos y no iniciar sesión. Duplicemos el código, iniciemos sesión y también cambiemos el nombre de la clase. Necesitamos aquí iniciar sesión. Bien, después de eso, voy a crear un desarrollo que serán insumos. Vamos a abrir la etiqueta de entrada con un texto de tipo y también con el campo de entrada de nombre de clase. Además, necesitamos otra altura de clase. Vamos a agregar aquí el atributo de marcador de posición con el nombre del texto Duplicemos la entrada T tres veces. Apellido. El siguiente va a ser el correo electrónico. Tenemos que cambiar el tipo y también el marcador de posición, va a ser la dirección de correo electrónico Necesitamos que lo exhiba. El siguiente va a ser pasaporte. Necesitamos que lo exhiba. Y también cambiar el atributo placeholder. Va a ser pasaporte. Bien, después de eso, voy a crear una casilla de verificación. Agreguemos aquí la clase hyde. Voy a insertar tu entrada con la casilla de verificación tipo. También necesitamos su identificación. Va a ser cheque. Entonces después del elemento de entrada, voy a etiquetar para comprobar el texto es estoy de acuerdo. Entonces necesitamos elemento span con el texto. Términos de servicio. Todo bien. Después de eso voy a crear el botón. I Presentar botón donde se presenta la clase. El tipo va a ser botón como texto. Voy a inscribirme. A continuación necesitamos las redes sociales. Estoy en elementos con la clase. A marcas, FA, Facebook. Duplicémoslo tres veces y cambiemos los nombres de las clases. El segundo va a ser Instagram. Entonces tendremos Twitter. Eso es porque el último icono va a estar vinculado en. En realidad se crean todos los elementos y ahora voy a agarrar de forma enlaces CDN, copiar el enlace de aquí Después voy a abrir la etiqueta de enlace en el elemento head e insertar CDN en el atributo de referencia H. Como puedes ver ahora se muestran los iconos. A continuación, voy a visitar el sitio web de Google Phones. Porque vamos a utilizar diferentes teléfonos de Google a lo largo de este proyecto. Visitemos el sitio web y busquemos, ¿no? Esta va a ser la primera. Voy a seleccionar un par de estilos diferentes. A continuación, voy a buscar otro teléfono donde se va a labrar, p. vamos a seleccionar el estilo, luego voy a agarrar el enlace y pegarlo en el elemento head Bien, sigamos adelante y comencemos a escribir el CSS. Voy a seleccionar cada elemento usando un pan de asterisco, establecer margen y ponerlos a cero A continuación, necesitamos establecer el tamaño de la caja para abordar la caja, también contorno a ninguno. Entonces tenemos que deshacernos de la decoración de texto predeterminada y también cambiar la familia telefónica. Va a ser cansif. Además de eso, voy a establecer el tamaño del teléfono del elemento H ml en 62.5% En este caso, un m será igual a diez píxeles, y usaremos M como unidad de medida Se aplican los estilos por defecto, ahora tenemos que cuidar la imagen porque es demasiado grande. Ahora mismo vamos a seleccionar formulario, envoltorio, imagen, y establecer la visualización en ninguno. Bien, eso es, la imagen está oculta. Ahora podemos encargarnos del contenedor. Vamos a establecer el ancho al 100% entonces la altura va a ser de 100 ver la altura del bote. Voy a cambiar el color de fondo. Va a ser el 9c287. Aquí tenemos los antecedentes. Siguiente Voy a seleccionar PG. Vamos a definir el ancho, va a ser 100% entonces la altura va a ser una persecución del 50%, color de fondo, va a ser EEE Aquí tenemos el elemento. Voy a establecer el radio fronterizo al 50% luego al 00.50% Ahora voy a encargarme de la posición Vamos a moverlo usando translate 20% Y luego necesitamos -50% el elemento movido también Necesitamos aquí rotar la función por dirección z, y el valor va a ser de 15 grados. Creo que ya está. ocultar partes fuera de la página usando desbordamiento oculto. Ahora tenemos aquí este fondo genial e impresionante. Sigamos adelante y cuidemos el envoltorio de formularios. Voy a poner posición a absoluta. Entonces necesitamos posición relativa para el elemento padre, que en este caso es contenedor. A continuación, voy a establecer posición 50% entonces la posición izquierda va a ser 50% voy a centrar el elemento usando transform translate con los valores -50% y otra vez -50% Como puedes ver, el envoltorio de formulario está centrado en la página Vamos a establecer el ancho a 70% entonces la altura va a ser 80% Vamos a cambiar el color de fondo. Voy a usar aquí el color 25 a cinco a siete. Aquí tenemos el fondo de la envoltura de espuma. Hagamos el elemento redondeado usando radio de borde dos Ram. También necesitamos box shadow, los siguientes valores. 03 Ram, ocho Ram. El color va a ser RGBA, color negro con la opacidad 0.6 Tenemos aquí bonito y fresco efecto de sombra Después de eso, voy a cuidar la imagen. Vamos a poner a 140 Ram. Pero entonces necesitamos posición para ser absolutos. Posición izquierda va a ser -50% En cuanto a la primera posición, voy a ponerla en -20% Tenemos aquí la imagen Vamos a establecer la opacidad a 0.5 Entonces necesitamos desbordamiento oculto para envoltorio de formularios con el fin de ocultar las partes de la imagen Ahora se ve bastante genial. Sigamos adelante y nos ocupemos del encabezado del formulario. Voy a poner posición en absoluto entonces. El puesto va a ser 19% Led. El puesto va a ser 35% la familia telefónica, va a ser inclinación, cursiva Sacerdote Se cambia la familia telefónica. Ahora tenemos que hacerlo más grande usando el tamaño del teléfono. Vamos a ponerla a cinco fotogramas. El peso va a ser de 300. Tenemos que cambiar el color. Voy a blanco. El rumbo se ve mucho mejor. Vamos a establecer su ancho en 35 Ram. Entonces voy a usar algún efecto de sombra. Necesitamos 01 Ram, dos Ram, y el color va a ser RGP, un color negro con la opacidad 0.5 Aquí tenemos el encabezado, que se ve bastante bien Seleccionemos formulario de contacto, pongamos ancho a 35% entonces la altura va a ser 100% voy a establecer posición en absoluto, entonces la posición dos va a ser cero. La posición correcta va a ser cero también. A continuación voy a cambiar el color de fondo. Pongamos rojo por un tiempo. Entonces aquí tenemos el formulario de contacto. Vamos a deshacernos de este color. A partir de aquí. Voy a usar libros flex para alinear los elementos. Vamos a establecer la dirección de flexión a la columna. Entonces necesitamos justificar el contenido con espacio de valor entre. A continuación, voy a usar pudín con valor siete Ram y luego diez ram Entonces necesitamos siete Ram, y nuevamente siete ram. Ahora tenemos el espacio dentro del elemento. A continuación voy a encargarme de los enlaces. Vamos a poner texto una línea dos. Bien, que tenemos aquí, los enlaces en el lado derecho del elemento. A continuación, voy a seleccionar Total Link. También necesitamos palmo total. Vamos a establecer el tamaño de fuente 21.6 Ram. Entonces el peso de la fuente va a ser de 300. Voy a establecer la transformación de texto en mayúsculas. Entonces necesitamos espaciado entre letras, 0.1 Ram. Cambia el color, voy a usar aquí. Color 9287. Aquí tenemos los enlaces. En realidad, creo que aquí nos falta. Este elemento span, me refiero al slash aquí está. A continuación voy a añadir aquí puntero. Ahora tenemos puntero de curso para el elemento span también. A continuación voy a seleccionar el giro y establecer marchar a cero y 0.5 Ram Necesitamos algo de espacio entre los eslabones. A continuación vamos a inscribirnos, voy a configurar el color 289663 En realidad va a ser el enlace activo. A continuación voy a seleccionar entradas. Pongamos la parte superior del margen a menos dos Ram. Entonces necesitamos libros flex. Voy a establecer dirección a columna Siguiente, voy a seleccionar la entrada. Vamos a definir el ancho. Va a ser 100% entonces la altura va a ser cinco Ram. A continuación necesitamos marchar, va a ser uno Ram y cero Entonces voy a poner poner a una Ram. A continuación necesitamos color de fondo. Va a ser 343539. Los insumos se ven mucho mejor. Siguiente Voy a poner borde 2.1 Ram sólido. Y el color va a ser RGB 25053 veces el color blanco con la opacidad 0.1 Aquí tenemos el bonito borde A continuación, establezca el radio del borde en 0.5 Ram. También necesitamos aquí tamaño de fuente, va a ser 1.6 Ram. Después cambia el color. Voy a hacerlo EEE, Se cambia el color Ahora voy a seleccionar la casilla de verificación. Vamos a configurar la pantalla para flexionar. Necesitamos un centro de líneas de pedido, entonces voy a establecer margen en la parte superior a dos Ram. A continuación, voy a seleccionar la casilla de verificación, seguida del elemento input. Vamos a poner la apariencia a ninguna. Entonces necesitamos con, van a ser dos Ram. La altura va a ser dos Ram también. A continuación voy a cambiar el color de fondo. Va a ser 333. Aquí tenemos la caja. Agreguemos aquí margen en el lado derecho y pongámoslo en un Ram. A continuación necesitamos radio fronterizo. Voy a ponerle 2.2 Ram. Después de eso, voy a seleccionar elementos de entrada y también la etiqueta. Vamos a establecer el puntero para ambos elementos. Ahora voy a seleccionar la etiqueta y personalizarla. Ahora voy a seleccionar entrada con ACDOClass marcado. Vamos a establecer el color de fondo 258235. Una vez que marque, entonces el color de fondo de la caja cambiará. Necesitamos aquí la transición para que el efecto sea más suave. Si hago clic, entonces el color de fondo cambiará suavemente. A continuación, voy a seleccionar Entrada con un elemento. Vamos a configurar el contenido en vacío. A continuación, necesitamos posición para ser absolutos. Entonces necesitamos posición relativa para el elemento padre, que es la entrada. Vamos a establecer la posición -15% Entonces la posición izquierda va a ser 20% voy a establecer el ancho al 50% entonces la altura va a ser 75% A continuación necesitamos frontera, ¿verdad Y va a ser 0.2 Ram sólido. Y el color va a ser el blanco. Duplicemos este código que necesitamos aquí. Borde inferior. Como pueden ver, aquí tenemos la marca de verificación. Ahora necesitamos rotar el elemento usando transform rotate Z, el valor va a ser 45 grados. Tenemos aquí una bonita marca de verificación. A continuación necesitamos opacidad cero y visibilidad oculta. Después de eso, voy a seleccionar elemento de entrada con una cola comprobada y seguida del elemento after do. Una vez comprobada la entrada, entonces tenemos que volver a mostrar la marca de verificación. Necesitamos opacidad uno y visibilidad visible. Entonces agrega aquí transición. Si hago clic, entonces llegaremos aquí esta apariencia agradable y genial de la marca de verificación. Bien, sigamos adelante y seleccionemos la etiqueta y personalízala. Voy a establecer el tamaño del teléfono en 1.2 Ram. El que llama va a ser DDD. Después voy a seleccionar elementos span, que se coloca dentro de la etiqueta. Cambiemos la llamada. 58235, Bien. Ahora todo se ve bastante bien y ahora podemos seguir adelante y cuidar el fondo. Vamos a establecer el ancho al 100% entonces la altura va a ser cinco Ram. A continuación, voy a cambiar el color de fondo. Vamos a usar aquí color D48 142. Entonces me voy a deshacer del borde predeterminado, luego cambiar el tamaño del teléfono, va a ser 1.6 Ram. Cambia el peso del teléfono, lo voy a poner en 300. También necesitamos espaciado entre letras, 0.1 m. Luego necesitamos transformar texto. Va a ser mayúscula ya que voy a poner el color en blanco. Como puedes ver, el fondo se ve bastante bien. A continuación, pongamos el cursor a puntero. Además, voy a agregar aquí radio de borde, que va a ser 0.3 Ram. Entonces necesitamos aquí box shadow con los valores 01 m1m y el color va a ser RGBA, color negro con la opacidad 0.1 Bien, finalmente voy a agregar aquí Va a ser menos cuatro Ram. El botón se ve bastante bien. Voy a crear efecto click usando pseudoclase activa que necesitamos aquí Transformar traducir y con valor 0.2 Si hago clic en el botón, entonces obtendremos este bonito y genial efecto click Bien, sigamos adelante y cuidemos los íconos de las redes sociales. Voy a seleccionar Envoltura. Vamos a establecer con a 100% Entonces necesitamos poner, va a ser tres Ram y 40% A continuación necesitamos 0.0 Entonces voy a configurar display a flex. Necesitamos justificar el espacio de contenido entre. Además, voy a poner borde en la parte superior, 2.1 Ram sólido. Y el color va a ser RGBA, color blanco con menor opacidad, 0.2 Bien, a continuación voy a cuidar los iconos Vamos a poner a tres Ram. Entonces la altura va a ser de tres Ram. A continuación voy a cambiar el color de fondo. Usemos tu color, 939695. Siguiente Voy a poner el radio de portero al 50% porque necesitamos círculos. Entonces necesitamos censurar los íconos usando libros flex. Vamos a usar justificar el contenido y una línea de pedido. Entonces configuré el tamaño del teléfono en 1.6 Ram. Entonces voy a cambiar de color. Va a ser 333c y también hacer puntero de cursor. Bien, todo se ve bastante bien. Ahora voy a usar algo de Javascript. Vamos a crear una nueva variable y llamarla inicio de sesión. Voy a seleccionar elemento usando el método selector de consultas. Insertemos el inicio de sesión de tu clase. Entonces necesitamos un par de variables diferentes. El segundo va a ser apuntarse. Entonces tendremos tu contenedor. Se va a enviar la última variable , me refiero al botón. Sigamos adelante y agreguemos al elemento de escucha de eventos de inicio de sesión con un evento click Además, necesitamos aquí una función de devolución de llamada que se ejecutará una vez que hagamos clic en el enlace de inicio de sesión Voy a agregar al contenedor nuevo con método add y va a ser cambio. Duplicemos este código que necesitamos aquí, firme una vez. Entonces necesitamos eliminar el cambio del elemento. Ahora voy a usar el cambio de clase en el archivo CSS para crear nuevos estilos, los cuales se aplicarán una vez que hagamos clic en el enlace. Necesitamos aquí cambio seguido del formulario de firma. Voy a cambiar el color. A continuación, voy a seleccionar con registrarse y cambiar el color. Necesitamos definir el enlace activo aquí usando esos diferentes colores. Una vez que haga clic, entonces el color cambiará. A continuación, voy a seleccionar Cambiar, seguido de la visualización del conjunto de altura a ninguno. Una vez que haga clic, luego se ocultarán dos campos de entrada y también la casilla de verificación. A continuación, voy a seleccionar Display y set transform with translate function. Tenemos que mover los elementos hacia arriba por menos seis Ram. Ahora como pueden ver, tenemos mucho mejor resultado. Tenemos que encargarnos del fondo. Tenemos que moverlo hacia arriba. Y también tenemos que cambiar el texto. Seleccionemos Cambiar. Con la clase Submit, necesitamos mover los elementos usando transform translate, Y -14 Ram Ahora el botón se mueve hacia arriba y se ve bastante bien. Bien, ahora necesitamos lo mismo con el cambio de clase porque necesitamos crear efecto click que necesitamos aquí -13.8 Ram Si hago clic, entonces el botón tendrá efecto click. Bien, Lo último que tenemos que hacer es cambiar el texto. Una vez que hagamos clic en el enlace, voy a cambiar el contenido de texto botón Enviar y va a ser iniciar sesión. Necesitamos lo mismo abajo. En este caso, tenemos que cambiar de inicio de sesión para inscribirnos. Bien, ahora todo se ve perfectamente con el proyecto, ya terminamos. Vamos a seguir adelante. 25. Proyecto 20 - Barra de progreso animada: Hola y bienvenidos a nuestro próximo proyecto. En esta sección, vamos a estar creando barra de progreso animada. El proyecto se creará en base a HTML, CSS y Javascript. En realidad, va a ser gracioso. Uno, sigamos adelante y describiéndolo rápidamente. Como pueden ver, tenemos aquí una carga de rumbo seguida de la barra de progreso, que ahora mismo está vacía. Y luego abajo tenemos dos botones diferentes, descargar y reiniciar. Si hago clic en descargar, entonces la barra de progreso comenzará a llenarse. También se animará el encabezamiento. Si hago clic en restablecer, entonces la barra de progreso dejará de funcionar. Bien, entonces creo que el proyecto va a ser interesante y divertido. Así que sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio, que ahora mismo está vacía. Sigamos adelante y lo abrimos en código VS, luego creamos sobre archivos de trabajo, necesitamos indexar HTML. Entonces el segundo archivo va a ser estilo CSS. Además, necesitamos archivo para script Java script o S. Vamos a abrir el archivo HTML índice y crear el documento HTML básico. Voy a cambiar el título. Va a ser barra de Progreso. A continuación, voy a vincular el archivo CSS. Además, necesitamos la etiqueta script para vincular el archivo de script chav Vamos a insertar el nombre del archivo en el atributo source. Bien, sigamos adelante y abramos el proyecto al navegador usando servidor en vivo. Y luego colocar el editor en el navegador uno al lado del otro. Al igual que a lo largo del proyecto, voy a usar los teléfonos de Google. Así que sigamos adelante y visitemos el sitio web. Voy a buscar teléfonos llamados burbujas rubic. Seleccionemos el estilo, copiemos el enlace y péguelo en el elemento head. Ahora voy a empezar a escribir el marcado HTM. Necesitamos contenedor, envolverá todo el contenido. Vamos a abrir la etiqueta, que va a ser envoltorio de barra de progreso dentro de ese elemento. Voy a abrir tres etiquetas de rumbo cargando. Entonces tendremos barra de progreso en la que voy a insertar barra. Entonces voy a crear patones. Necesitamos patrones de envoltura, y luego el botón en sí necesitamos aquí, clases PTN, descargar Duplicarlo y cambiar el nombre de la clase. Restablecer. Insertemos aquí el contenido. El primero se va a descargar. En cuanto a la segunda va a ser reseteada. Eso es todo, sobre el HD mark up. Ahora tenemos que empezar a escribir el CSS. Seleccione cada elemento como de costumbre, cree algunos estilos predeterminados. Necesitamos margen y relleno, ambos para ser cero. A continuación, voy a establecer el tamaño de la caja a la caja de borde. Necesitamos familia telefónica, va a ser burbujas rubic, el teléfono que hemos seleccionado Se aplican los estilos por defecto. A continuación, voy a establecer el tamaño de fuente del elemento Htiml en 62.5% Para usar un m como unidad de medida uno, m será igual a Entonces me voy a sacar del contenedor. Vamos a establecer ancho, va a ser 100% Entonces necesitamos altura, va a ser 100 altura de viewport También cambia el color de fondo. Va a ser 734. A continuación, voy a usar libros flex. Para alinear el contenido en el centro, necesitamos justificar el centro de contenido y alinear el centro de elementos. Como puedes ver, el contenido se coloca muy bien en el centro. A continuación, sigamos adelante y seleccionemos Envoltura de barra de progreso. Voy a definir el ancho, va a ser 70 Ram. A continuación necesitamos libros de lino. Voy a cambiar la dirección. Va a ser columna. Necesitamos alinear los elementos verticalmente. Entonces usemos justify Content center. A continuación voy a seleccionar elementos de encabezamiento. Vamos a establecer el tamaño de la fuente a cinco hm. El color va a ser 1182. Además, voy a crear algún espacio entre las letras. Como pueden ver, el rumbo se ve bastante bien. Agreguemos aquí texto transformar mayúsculas. Entonces necesitamos sombra de texto. Va a ser 0.5 Hm, tres Ram. Y el color va a ser negro con la opacidad 0.3 Ahora el encabezado se ve mucho mejor Agreguemos aquí margen en la parte inferior, van a ser tres Ram. Bien, eso es. Sobre el rubro. Sigamos adelante y nos ocupemos de la barra de progreso. Vamos a sumar con el 100% entonces la altura va a ser 3.5 Ram. Necesitamos frontera, va a ser 0.2 Ram. El color sólido va a ser 66, es color verde. A continuación necesitamos radio de borde para hacer que el elemento sea redondeado. Digamos 23 Ram. Además, necesitamos poner 0.3 Ram. Después de eso, voy a encargarme del bar. Vamos a establecer al 100% entonces la altura va a ser 100% voy a cambiar el fondo. Vamos a usar gradiente lineal. La dirección va a ser dos, ¿verdad? cuanto al primer color, voy a usar Fd166 Entonces el siguiente color va a ser f476. Como pueden ver, tenemos aquí el bar. Tenemos que hacerlo redondeado. Usemos radio de borde tres m. ahora se ve bastante bien. Necesitamos algo de espacio en la parte inferior. Vamos a usar margen. Abajo cuatro Ram. A continuación voy a seleccionar botones. Vamos a establecer con al 100% También necesitamos usar flex box, usar justify content space entre los botones están alineados y ahora tenemos que personalizarlos. Seleccionemos BTN. Voy a establecer el ancho 35% entonces la altura va a ser 5.5 voy a establecer border a non set phone size a 1.8 Ram. A continuación necesitamos color. Va a ser blanco ya que voy a crear algún espacio entre las letras. A continuación, pongamos el radio del borde a cinco Ram. Voy a agregar aquí sombra de caja con el palidez 01 Ram, tres Ram Y el color va a ser negro con la opacidad 0.2 También cambia el rumbo o hazlo puntero Bien, ahora tenemos que cambiar el fondo para cada uno de los botones. El primero se va a descargar. Vamos a usar gradiente lineal. La dirección va a ser a la derecha. En cuanto a los colores, voy a usar f476. Entonces el siguiente va a ser F D 166. El primer botón se ve bastante bien. A continuación, voy a hacer lo mismo para el segundo botón, que es reset. Voy a cambiar los colores. Agreguemos aquí el segundo 166. Bien, así que eso es todo, todos los elementos están estilizados Ahora necesitamos BTN activo para crear el efecto click. Necesitamos transformar traducir Y 0.2 m. ahora si hago clic en los botones, entonces llegaremos aquí este bonito efecto click. Vamos a poner ancho de barra cero, entonces voy a. Crear animaciones CSS. Necesitamos tu nombre barra anim al 0% Necesitamos que el ancho sea cero Para el 100% voy a establecer el ancho al 100% Vamos a establecer la animación en bar Anim Entonces la duración va a ser de 10 segundos y también necesitamos lineales y delanteros. Como puedes ver, la barra de progreso se está llenando. Ahora tenemos que crear otra animación. Va a estar cargando. Va a ser para encabezar al 0% necesitamos opacidad para ser uno Al 25% voy a poner la opacidad a cero. Entonces voy a duplicar este código. Al 50% la opacidad va a ser uno, 75% Necesitamos que la opacidad sea cero En cuanto al 100% necesitamos opacidad uno. Si agrego aquí, animación con los valores cargando anum, luego la duración, 2 segundos, cinco, quiero decir las cinco veces, obtendremos esta animación agradable y genial Ahora es el momento de escribir algo de Javascript. Vamos a crear la variable de descarga BTN. Voy a seleccionar la parte inferior usando el método Queryselector Después voy a seleccionar restablecer BTN. Cambiemos el nombre de la clase. A continuación necesitamos otra variable. Va a ser contenedor. Ahora voy a agregar un oyente par al botón de descarga con evento click, necesitamos aquí una función callback la cual será ejecutada Una vez que hacemos clic en el botón, necesitamos agregar nueva clase al contenedor usando un método. La clase va a ser cambiada. Ahora si selecciono barra con cambio de clase y agrego aquí la animación. Entonces, una vez que hagamos clic en el botón de descarga, la barra de progreso comenzará a funcionar. A continuación, necesitamos lo mismo para el rubro también. Seleccionemos barra de progreso, envoltorio tres con cambio Cl aquí, Animación. Ahora como puedes ver, todo funciona bien. Tenemos que programar el botón de reinicio. Cambiemos aquí. Button va a ser reset, BTN y tenemos que quitar clase Change del contenedor Una vez que haga clic en el botón de reinicio, entonces la animación dejará de funcionar. Bien, eso es que todo funciona a la perfección. Ojalá este proyecto fuera interesante y divertido. Sigamos adelante y comencemos a crear el siguiente. 26. Proyecto 21 - Cabecera de sitio web con animaciones: Hola y bienvenidos a, o próximo proyecto. En esta sección estaremos construyendo un encabezado de sitio web moderno y genial con animaciones y un menú de hamburguesas El proyecto se creará en base HTML, CSS y Javskrit En realidad es el masivo y uno de los mejores proyectos de este curso. Sigamos adelante y describamos el proyecto. Como pueden ver, tenemos aquí un bonito y hermoso encabezado para el sitio web. Tenemos dos partes, izquierda y derecha. Ambas partes tienen diferentes orígenes. En el lado izquierdo, tenemos un como para el lado derecho, hay un fondo claro. En el centro de la página, se puede ver el encabezado. Consta de dos partes. El lado izquierdo es ancho. En cuanto al lado derecho, tiene un fondo transparente con una imagen. También puedes encontrar lo mismo para otros elementos textuales. Aquí en el lado derecho, en la esquina superior izquierda, se encuentra el icono del menú. Si hago clic en él, entonces los elementos se ocultarán con efectos de desvanecimiento y un menú de navegación mostrará los elementos de navegación tienen fondos agradables y geniales, transparentes y algunos buenos efectos de hover Si hago clic en el icono de menú, entonces la navegación se cerrará y los elementos se mostrarán de nuevo. Con efectos de fundido, el proyecto responde a diferentes tamaños de pantalla. Si inspecciono la página, cambie al modo de respuesta, luego verifique el proyecto para ver diferentes tamaños de pantalla. Encontrarás que se ve bien y responde en todos los diferentes tamaños de pantalla. Bien, así que sentémonos sobre este proyecto. Creo que te va a encantar. Así que sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio que incluye la carpeta para las imágenes. Sigamos adelante y lo abrimos en código VS y luego creamos nuestros archivos de trabajo. Necesitamos tres expedientes. El primero va a ser index con HTML, entonces tendremos estilo CSS. En cuanto al tercero va a ser archivo para Javascript script JS. Sigamos adelante y abramos el archivo HTM indexado y creemos la estructura HTM básica Voy a cambiar el título. Vamos a insertar tu landing page, luego voy a vincular los archivos CSS y JS. Necesitamos aquí la etiqueta script, entonces tenemos que especificar el nombre del archivo en el atributo source, mccain Sigamos adelante y abramos el proyecto al navegador usando servidor en vivo. Entonces voy a colocar el navegador y el editor uno al lado del otro. Para que el proceso de trabajo sea más sencillo y conveniente, voy a agarrar un par de enlaces diferentes. El primero va a ser fuente, increíble CDN, porque vamos a usar algunos iconos impresionantes del teléfono a lo largo del proyecto Agarremos el enlace desde aquí. Y luego abre la etiqueta de enlace en el elemento head y pega la CDN aquí Además de eso, vamos a usar los teléfonos de Google. Visitemos el sitio web, entonces voy a buscar Google Phone llamado signica negativo Seleccionemos un par de estilos diferentes. Entonces voy a buscar otra fuente que va a ser Stick, sin facturas. Seleccionemos diferentes estilos, después voy a copiar el enlace y pegarlo en el elemento head. Bien, estamos listos para comenzar a crear el proyecto. Voy a empezar con un marcado HTML. Vamos a crear contenedor. Incluirá todo el contenido que necesitamos aquí, icono de menú. Consiste en líneas. Aquí tendremos dos líneas, línea uno y la línea dos. Además de eso, necesitamos elementos span con el menú de clase. Y tenemos que insertar aquí menú de texto. Necesitamos otro lapso y se cerrará. Bien, después del icono del menú. Voy a insertar aquí elementos de navegación con el nombre de la clase de navegación. Voy a insertar aquí elementos de enlace. El primero va a estar en casa, después voy a duplicarlo un par de veces. Cambiemos los elementos de navegación. El segundo va a ser sobre, entonces vamos a tener contenido. El siguiente va a ser tutoriales. En cuanto al último, voy a insertar contacto. Bien. Después de la navegación voy a abrir Profundidad va a estar aterrizando, eso es en otro chapuzón, va a estar aterrizando a la izquierda, entonces necesitamos aterrizar derecho y lado izquierdo. Tener H uno elementos de encabezado con el nombre de la clase encabezado principal. También necesitamos aquí otro rumbo principal a la izquierda. Voy a insertar aquí tres letras. A continuación, sobre en que voy a insertar H un encabezado con el código de texto y Crear. A continuación, voy a insertar aquí párrafo con algún texto ficticio como desarrollo el cual va a ser link Voy a insertar un elemento con el texto. Más información Además, voy a insertar aquí icono de fuentes, que va a ser FA flecha FA sólida. Justo después de eso, voy a encargarme del lado derecho. Necesitamos aquí íconos de redes sociales. Vamos a insertar elemento. El primero va a ser un Facebook de marcas, luego tendremos un Twitter. En cuanto al tercer icono, va a ser un link in, in after social media icons. Voy a agregar H uno elementos de encabezado con los nombres de clase. Encabezamiento principal y encabezado principal. Bien, va a ser la segunda parte del rubro principal. Insertemos aquí el resto de las letras. A continuación necesitamos texto en el que tendremos tres tecnologías, Open H, un elemento de entrega, la primera va a ser HTML Entonces tendremos CSS y Javascript. Bien, entonces creo que eso es todo Sobre el marcado HTML, lo único que hay que hacer es insertar aquí, aterrizar, escribir fondo, que estará vacío Ahora mismo tenemos aquí todos los elementos, y ahora tenemos dos para escribir el CSS. Vamos a abrir archivo CSS. Selecciona cada elemento, establece margen y poniendo ambos a cero. A continuación necesitamos que el tamaño de la caja sea cuadro de borde También voy a establecer la decoración de texto en ninguno. Entonces voy a definir la familia telefónica. Va a ser señal y negativo san serif. Se aplican todos los estilos por defecto. A continuación, voy a establecer el tamaño de fuente del elemento H mal 62.5% porque vamos a usar M como unidad de medida En este caso, un m será igual a diez píxeles, los elementos se hicieron más pequeños. Ahora voy a encargarme del contenedor. Vamos a establecer el ancho al 100% entonces la altura va a ser 100 de la altura de la ventana gráfica A continuación, voy a encargarme del aterrizaje. El ancho va a ser del 100% La altura va a ser 100% también. También, voy a cambiar el fondo. Vamos a usar la función de gradiente lineal. El primer color va a ser negro con opacidad 0.5 En cuanto al segundo color, voy a insertar de nuevo, color negro con la opacidad 0.4 A continuación tenemos que seleccionar imagen de la carpeta imagenes Entonces voy a definir la posición va a estar centrada. Y también tenemos que añadir aquí no repetir. Además de eso, voy a definir paro size property con la cobertura de valor. Bien, aquí tenemos la imagen de paro. Siguiente Voy a seleccionar man, pongamos display a none. Voy a esconderme un rato. Entonces necesitamos la navegación. Voy a ocultarlo también usando display none. Ambos elementos están ocultos. Sé que podemos encargarnos del aterrizaje. Seleccionemos el aterrizaje a la izquierda. Voy a poner posición a absoluta. Entonces necesitamos posición relativa para los elementos padre. Dos posiciones va a ser cero. La posición izquierda va a ser cero. Entonces necesitamos ancho para ser 50% la altura va a ser 100% Siguiente, voy a duplicar este código, cambiar la clase necesitamos tu aterrizaje derecho. Necesitamos las mismas propiedades, solo cambiamos de izquierda a derecha, ambas partes están alineadas. Después de eso, voy a tomar el fondo del lado derecho. Vamos a establecer el ancho al 100% La altura va a ser 100% Voy a establecer la posición en absoluto. La posición superior va a ser cero. En cuanto a la posición correcta, voy a hacer que sea cero también. A continuación necesitamos color de fondo. Va a ser 94e. Se cambia el fondo del lado derecho. Ahora voy a encargarme del acerca. Fijemos la posición a absoluta. Entonces la posición inferior va a ser diez Ram. En cuanto a la posición izquierda, voy a hacer que sea diez Ram también. El elemento se coloca abajo. Después de eso, voy a seleccionar H, un elemento de encabezado en el acerca. Vamos a establecer el tamaño de la fuente a seis Ram. Entonces voy a hacer texto en mayúscula. También cambia el color, va a ser blanco. A continuación, voy a crear alguna sombra, 0.5 Ram, una Ram. Y el color va a ser negro con opacidad 0.5 Tenemos aquí el rubro Se ve bastante bien. A continuación, tomemos aquí del párrafo. Establezca el tamaño del teléfono en 1.6 Ram. Entonces voy a cambiar el color. Va a ser 94de. Entonces me voy a poner con 250 Ram. También necesitamos marchar uno Ram, 03 Ram, y cero Aquí tenemos el párrafo. Sigamos adelante y nos ocupemos del enlace. Voy a configurar display a flex. Entonces necesitamos una línea de pedido, va a ser línea base. Entonces necesitamos puntero de cursor. A continuación, voy a definir el ancho, va a ser 14 Ram. Después de eso, voy a seleccionar un elemento. Vamos a establecer el tamaño del teléfono en 1.6 Ram. Entonces voy a ponerla en mayúscula, necesitamos color, va a ser blanco. Además, voy a poner margen en el lado derecho, va a ser uno Ram. Necesitamos algo de espacio entre el texto y la flecha. A continuación voy a encargarme de la flecha. Seleccionemos Elementos. Voy a establecer el tamaño de la fuente en 1.6 Ram. Entonces necesitamos color. Va a ser blanco. Aquí tenemos la flecha. Ahora voy a crear efecto hover. Necesitamos agregar hover al enlace. Y luego tenemos que seleccionar un elemento al flotar. Voy a aumentar margen en el lado derecho. Vamos a ponerla en dos Ram. También utilizo aquí transición para que el efecto sea más suave. Vamos a establecer la duración 2.3 segundos. Si flojo, entonces obtendremos este bonito efecto. Bien, entonces sentémonos sobre este elemento. A continuación, voy a seleccionar el encabezado principal. Fijemos la posición a absoluta. La posición superior va a ser del 25% Entonces necesitamos familia de fuentes. Va a ser la segunda fuente, palo. Sin pastillas. San Serif. Entonces voy a establecer el tamaño del teléfono a 20 Ram. Estos son los estilos por defecto para ambas piezas. Y ahora voy a seleccionar el lado izquierdo. Pongamos la posición correcta a -1% Entonces voy a poner el color a blanco ya que necesitamos Te shadow, va a ser 0.5 Ram, uno Ram Y el color va a ser GPA, color negro con opacidad 0.5 Tenemos aquí primera parte del rubro Seleccionemos el lado derecho. Voy a establecer la posición izquierda 1% Entonces necesitamos sombra de texto 0.5 m1m y el RGBA 0.2 derecho, el lado derecho no es visible Vamos a establecer el índice 2100. Entonces aquí tenemos el lado derecho. Deshagámonos de la propiedad index y agreguemos aquí. Además, necesitamos aquí el peso de la fuente para que sea negrita. Entonces voy a poner texto mayúsculas y luego crear algo de espacio entre las letras, convertirlo en tres Ram. Ahora el rumbo se ve mucho mejor. Tenemos que cuidar los antecedentes del lado derecho. Necesitamos gradiente lineal. El primer color va a ser RGBA negro con opacidad 0.2 A continuación necesitamos de nuevo RGBA color negro con la opacidad 0.1 Ahora tenemos que definir la URL de la imagen Necesitamos la misma imagen de fondo. Entonces necesitamos el 30% como posición. Además, voy a usar el clip de fondo web K, va a ser texto. Además de eso, necesitamos texto webkit, sentir color. Voy a hacerlo transparente. Si reviso, entonces verá aquí la imagen como fondo del texto. Creo que se ve bastante bien. Bien, tomemos este código y lo peguemos. Pueblo donde tenemos el lado derecho. Después de eso, voy a encargarme de los íconos de las redes sociales. Vamos a establecer la posición del envoltorio. Absoluto. Entonces necesitamos posición va a ser cinco fram La posición correcta va a ser cinco fram también. Entonces necesitamos la propiedad de índice z 100 para mostrar los iconos. Voy a seleccionar elementos, voy a establecer el tamaño del teléfono en tres Ram. Entonces el margen será de 01.5 Ram. A continuación necesitamos Tech Shadow. Vamos a establecerlo en 0.5 Fram, un carrito, y el color va a ser RGB, color negro con la opacidad 0.2 A continuación necesitamos el mismo fondo para los iconos también Vamos a copiar el código. Agrega aquí el puntero del cursor. Entonces como puedes ver, tenemos aquí iconos de fuente con la misma imagen de fondo. A continuación voy a encargarme del texto. Voy a definir la posición. En realidad, tomemos este código. Cambiar a posición. Aquí necesitamos seis Ram. Necesitamos posición inferior y de la parte superior. Vamos a cambiarlo. Como puede ver, los elementos se colocan abajo. A continuación, necesitamos seleccionar H, un elemento de encabezado. Establezca el tamaño de fuente en ocho Ram. Entonces el peso de la fuente va a ser negrita. A continuación, voy a establecer la transformación de texto en mayúsculas. Entonces necesitamos a Te Shadow. Va a ser 0.5 Ram, uno Ram, con el RGBA color negro con la opacidad 0.2 Entonces otra vez, agarra este código Y aquí como pueden ver, los encabezamientos se ven bastante bien Para disminuir la altura de la línea va a ser uno. Y también necesitamos un texto de línea en el lado derecho. Bien, todo se ve bastante bien. Ya terminamos con los encabezamientos del texto. Ahora voy a hacer visible el icono del menú. Eso fijó su posición en absoluta. A continuación tenemos que posicionar va a ser la posición de cinco cuadros. Yo también voy a hacer cinco fotogramas. Establecer ancho, va a ser diez Ram. Entonces necesitamos altura, van a ser tres Ram. También usa la propiedad índice, hazla 200. A continuación necesitamos color de fondo. Vamos a usar algún color de fondo temporal. Aquí tenemos el icono del menú. Voy a seleccionar Línea. Vamos a establecer a 2.5 Ram. Entonces la altura va a ser 0.2 Ram. Cambia el color de fondo, pongámoslo a nueve para E. Aquí tenemos las líneas. Voy a deshacerme de este color de fondo. Ahora las líneas son visibles, necesitamos separarlas. Seleccionemos líneas ajustamos la altura al 100% Y luego necesitamos flex box. La dirección va a ser columna también, necesitamos justificar contenido con espacio de valor, incluso las líneas están separadas y alineadas muy bien. Después de eso, voy a tomar equipo de los elementos span. Tenemos dos elementos de giro, menú y cierre. Vamos a establecer el tamaño de fuente en 1.8 Ram. Entonces necesitamos la transformación del texto. Va a ser mayúscula también. Voy a establecer el color 29 FuRte. Tenemos aquí elementos span. Fijemos la posición a absoluta. Necesitamos la posición correcta para ser cero. A continuación, voy a configurar display para flex para el icono del menú. Necesitamos un centro de líneas de artículos. Justificar también el espacio de contenido entre. A continuación, voy a poner cursor a puntero. Además, vamos a crear espacio usando relleno. Pongámoslo a cero y 0.5 m. Como puede ver, los elementos span están muy bien alineados junto a las líneas. Voy a seleccionar cerrar y establecer es posicionar al 100% Ahora el segundo elemento span terminó abajo abajo. Ahora tenemos que usar algo de Javascript. Vamos a crear una variable. Va a ser contenedor. Voy a seleccionarlo usando el método selector de consultas. Necesitamos especificar aquí el contenedor de nombre de clase. A continuación, voy a crear otra variable. Va a ser icono de menú. Especificemos aquí el nombre de la clase. Ahora voy a agregar un oyente de eventos al icono del menú con un evento click Además, tenemos que agregar aquí función de devolución de llamada que se ejecutará una vez que hagamos clic en el icono del menú Voy a agregar nueva clase al contenedor usando el método togal, y el nombre de la clase va a ser navegado Voy a usar esta clase en el archivo CSS para crear nuevos estilos que se aplicarán a los elementos. Una vez que hacemos clic en el icono, agreguemos transformar la línea uno con una función rotar Z. El valor va a ser de 135 grados. También, necesitamos aquí para traducir. Tenemos que mover los elementos ligeramente. El valor va a ser 0.7 Ram. Duplicemos este código, cambiemos el nombre de la clase. Necesitamos la línea dos. La función rotar Z será de 225 grados. A ver, tenemos aquí el botón X. Ahora si agrego aquí clase navegar. Y también usa la transición con Cubic zer función por clic. Entonces las líneas se transformarán en X botón de cierre. Bien, después de eso voy a seleccionar Navegar. Seguido del menú. Voy a establecer la propiedad transform para traducir la función Y con el valor 110% quiero decir -110% como necesitamos aquí Menú con transición con el punto de tiempo de retardo 1 segundo. Duplicemos este código, cambiemos el nombre de la clase. Necesitamos aquí 120% para un cierre. Voy a agregar aquí transición con transform con la duración 0.3 segundo. A continuación, necesitamos transición para el menú con navegar. También necesitamos la misma transición para cerrar que podamos. Entonces una vez que haga clic, entonces los elementos finos cambiarán. Ahora lo único que hay que hacer es ocultar este fino elemento. Vamos a poner desbordamiento a él muchos. Ahora como puedes ver, todo funciona a la perfección. A continuación voy a encargarme del rubro principal. Seleccionemos el encabezado principal con navegar. Establezca la transformación para traducir Y menos cinco fram. A continuación, necesitamos opacidad cero y visibilidad oculta. Además, agreguemos aquí la transición para un efecto más suave. Una vez que haga clic, entonces el encabezado se ocultará con un bonito efecto de fundido. A continuación, voy a esconder el acerca. Vamos a seleccionar elemento con clase navegar. Necesitamos aquí transformar traducir x cinco Ram. Y también necesitamos de nuevo opacidad cero y visibilidad oculta. Y nuevamente para un efecto suave, hagamos la transición con la duración 1 segundo. Una vez que haga clic, entonces la sección acerca de se moverá en altura con efecto de fundido. A continuación, voy a hacer lo mismo para el texto. Seleccionemos el elemento con clase Navigate. Establecer transformar para traducir x menos pi fram. Además, necesitamos opacidad cero y visibilidad oculta. Nuevamente, use transición para el punto de duración 1 segundo. Si hago clic, entonces los elementos se ocultarán. Pero necesitamos aquí 1 segundo en lugar de 0.1 Ahora como puedes ver, todo vuelve a funcionar bien. Ahora necesitamos lo mismo para las redes sociales. Seleccionemos Elementos con Nombre de Clase. Navega y haz lo mismo que necesitamos aquí. Opacidad cero y visibilidad oculta. Y también usar transición con duración 0.5 segundos. Si hago clic, entonces todos los elementos se esconderán. Tenemos aquí bonitos efectos de fundido. A continuación, voy a ocultar el fondo del lado derecho. Seleccionemos estos elementos usando class. Navegar. Voy a establecer transformar para traducir x 100% También necesitamos opacidad cero y nuevamente visibilidad oculta Entonces voy a agregar aquí la transición. Si hago clic, entonces el fondo se moverá hacia el lado derecho. Necesitamos ocultar esas barras de desplazamiento. Usemos desbordamiento oculto para el aterrizaje. Ahora todo funciona a la perfección. Bien, ahora voy a seleccionar aterrizaje con navegar. Para difuminar el fondo, necesitamos filtro Blar 1.5 Ram Siempre se puede ver que el fondo es blarred. En realidad necesitamos aquí fondo del contenedor para que sea negro con el fin de mejorar los efectos de desenfoque. Ahora como pueden ver, tenemos aquí resultados mucho más agradables y mejores Bien, a continuación voy a agregar transición para que el efecto sea un poco más suave. Y también necesitamos algún tiempo de retraso. A continuación, necesitamos transición para el aterrizaje por defecto. Ahora si vamos a llegar aquí efecto polar con transición suave. Bien, ahora voy a encargarme de la navegación que estaba oculta. Vamos a establecer el ancho al 100% entonces la altura va a ser 100% voy a establecer la posición en absoluto. Entonces necesitamos libros flex. Voy a cambiar la dirección, luego usar justify content center y un centro de línea de pedido. Tenemos que centrar el contenido. Me refiero a los elementos de navegación en este momento, son visibles. Agreguemos aquí el índice con el valor 100. Ahora aquí tenemos los elementos de navegación. Voy a seleccionar Elementos de enlace. Vamos a configurar el tamaño del teléfono 210 Ram. Entonces el peso del teléfono va a ser audaz. Además, voy a transformar texto en mayúsculas. A continuación, necesitamos Tech Shadow 0.5 Ram, uno Ram, y el color va a ser negro con la opacidad 0.5 A continuación necesitamos margen, 0.5 Ram Y en realidad necesitamos aquí 0.5 Ram. Aquí tenemos los elementos de navegación. Ahora voy a agarrar el fondo, que usamos un par de veces. Usemos aquí el mismo código. Cambiemos el valor porcentual que necesitamos, 35% Como puedes ver, tenemos aquí imagen de fondo para los elementos de navegación. Cambiemos aquí el color. Va a ser blanco con menor opacidad. Ahora tenemos mucho mejor resultado. Bien, después de eso, voy a crear un efecto hover en Ho. Voy a cambiar el espaciado entre letras. Voy a aumentar el espacio. Ahora necesitamos transición con la duración 0.5 segundos. Ahora tenemos este bonito y genial efecto hover. ¿Bien? A continuación, voy a ocultar la navegación por defecto. Usemos Opacidad cero y visibilidad oculta. Voy a mostrarlos de nuevo. Una vez que abrimos el menú, necesitamos el nombre de la clase navegar, seguido de la navegación. Además, necesitamos lo mismo para el elemento link. Vamos a establecer la opacidad a uno y la visibilidad a visible. A continuación, voy a cambiar la transición. Agreguemos aquí opacidad 0.5 segundos. Y también necesitamos tiempo de retardo de 1 segundo. Ahora una vez que abremos el menú, entonces se mostrarán los elementos de navegación. Bien, deshazte de este código desde aquí, porque vamos a usar diferentes transiciones para cada ítem. Voy a comenzar con el primero usando el enésimo selector hijo Definir transición. Necesitamos tu espaciado entre letras con la duración de 0.5 segundos. Entonces necesitamos opacidad 0.5 segundos y luego tiempo de retardo 1 segundo Voy a duplicar este código un par de veces. Cambiemos el niño selecciona para el segundo ítem que necesitamos 1.2 segundo. Entonces para el tercer ítem, va a ser 1.4 segundos. Entonces tendremos 1.6 segundos, y finalmente, 1.8 segundos. Si abro el menú, entonces los artículos se mostrarán en orden con un efecto agradable y genial. En realidad, todo funciona a la perfección, y ahora tenemos que hacer que el proyecto sea receptivo a diferentes tamaños de pantalla. Sigamos adelante y cambiemos el proyecto al modo responsive. Necesitamos encontrar los puntos de interrupción en los que tenemos que hacer algunos cambios para nuestro proyecto Vamos a seguir adelante y crear CSS media query. Voy a agregar aquí comentarios para responsive. El ancho máximo va a ser de 1,600 píxeles. Voy a establecer el tamaño del teléfono para el elemento H demil 55% Hará que los elementos sean más pequeños A continuación, necesitamos encontrar otro punto de quiebre. Vamos a establecer el ancho en 1,280 píxeles. Creo que el proyecto se ve bastante bien. A continuación, voy a establecer el ancho en 1024 píxeles. Sigamos adelante y dupliquemos este código. Voy a configurar con 1,200 pixeles. En cuanto al tamaño de fuente del elemento H, va a ser 45% Los elementos se hicieron más pequeños y en realidad el proyecto se ve bien. A continuación voy a hacer la pantalla más pequeña y encontrar el siguiente punto de quiebre. Vamos a configurar el proyecto dos ipod. Voy a duplicar este código, cambiar el max va a ser de 900 pixeles. En cuanto al tamaño del teléfono, voy a establecer dos 40% Además de eso, voy a seleccionar sobre, quiero decir, el párrafo, pongamos con dos para dos Ram. Como puedes ver, todo se ve bien. A continuación, voy a hacer que la pantalla sea más pequeña. Vamos a establecer con 2500 píxeles, eso es lo que va a ser el Hyde, 800 píxeles. Vamos a crear una nueva consulta de medios CSS con Max con 700 píxeles. Voy a establecer el tamaño del teléfono del elemento HTM en 35% Siguiente, voy a seleccionar aterrizaje a la izquierda y establecer con 100% Después de eso, voy a ir al archivo script Java Crear nueva variable. Va a ir rumbo, ¿verdad? Vamos a seleccionar elementos usando el método selector de consultas. Necesitamos aquí, clase principal, rumbo, ¿verdad? Duplicemos el código que necesitamos aquí. Rumbo a la izquierda también. Se seleccionan ambos elementos de encabezado. A continuación, voy a crear nueva variable llamada responsive Design va a ser una función que necesitamos if statement en la que voy a definir lo siguiente. El ancho interior de la ventana es menor o igual a 700 píxeles. Entonces necesitamos rumbo al estilo correcto. No mostrar ninguno. Si el tamaño de la pantalla es menor a 700 píxeles, necesitamos ocultar el encabezado en el lado derecho. En cuanto a la izquierda, necesitamos hacer que el texto explore. También, necesitamos declaración L. Vamos a agarrar este código. En la instrucción L, necesitamos bloque de visualización para el encabezado derecho. Para el encabezado de la izquierda, necesitamos que el contenido de texto sea x, entonces necesitamos un oyente de eventos para el objeto window con el evento resize. entonces necesitamos un oyente de eventos para el objeto window con el evento resize Y también necesitamos aquí una función de devolución de llamada. Llamemos a la función diseño responsivo. Y también tenemos que llamar a la función fuera de la declaración. Una vez que hacemos que el tamaño de la pantalla sea menor a 700 píxeles, el lado derecho, quiero decir que el encabezado derecho está oculto. A continuación, seleccionemos el encabezado principal a la izquierda. Y cambiar la posición correcta va a ser 50% Además, necesitamos centrar el elemento usando transform translate x 50% A continuación necesitamos relleno en el lado izquierdo para ser tres Ram, el encabezado se coloca en el centro. adelante y seleccionemos fondo del lado derecho y fijemos la visualización a ninguno el fondo está oculto. Además de eso, voy a seleccionar encabezado principal, justo con texto H uno y también elemento de redes sociales. Necesitamos kit web color de relleno de texto. El color va a ser blanco. Voy a seleccionar el encabezado principal y establecer el tamaño del teléfono, 212 Ram. Ahora como puedes ver, los encabezamientos y también los iconos son blancos En realidad, tenemos aquí error, necesitamos contenido de texto y no la pantalla. Y lo mismo en la declaración de outs. Ahora se solucionará el problema. Tenemos aquí rumbo con la segunda parte. A continuación voy a seleccionar sobre el cambio. La posición inferior va a ser 50% En cuanto a la posición let, va a ser 50% Entonces necesitamos transformar traducir x con -50% También necesitamos display flex y tenemos que cambiar la dirección, va a ser columna Vamos a una línea de pedido en el centro. También necesitamos definir el ancho va a ser 100% En realidad tenemos aquí algún problema. Sí, necesitamos aquí posición izquierda y no portero izquierda. Ahora el elemento se coloca en el centro. Cambiemos la pantalla para el móvil y creemos una nueva consulta de medios CSS. El ancho máximo va a ser de 450 píxeles. Voy a seleccionar acerca y establecer la posición inferior en 45% Vamos a cambiar la pantalla, hacerla más pequeña. Tenemos aquí navegación, que se ve bien. No me gustan los efectos aquí en el tamaño de pantalla más pequeño. Yo voy a encargarme de eso. Seleccionemos navegar con encabezado principal y establecer transformar traducir 50% y luego menos cinco Ram. Ahora creo que aquí tenemos resultados mucho mejores. En realidad, creo que para el proyecto ya hemos terminado. Ojalá fuera interesante y aprendiste algunas cosas nuevas. Sigamos adelante y pasemos al siguiente proyecto. 27. Project 22 - Slider con testimonios: Bien, así que es hora de seguir adelante con la respuesta para crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo un slider testimonial. Este proyecto se va a crear en base a HTML, CSS y Javascript. Sigamos adelante y describiéndolo rápidamente. Como puedes ver, tenemos aquí un slider testimonial. O sea, en el centro de la página, se puede ver la tarjeta donde tenemos la imagen del cliente, luego la opinión del cliente, también el nombre y la edad. En el lado derecho e izquierdo, se pueden ver las flechas. Puedes hacer clic en las flechas y nosotros cambiaremos a los demás clientes. Abajo, se puede ver que esos son los controladores. Puedes hacer clic en esos puntos y obtendremos el cliente adecuado. Bien, creo que el proyecto será interesante y útil hoy en día. Casi todos los sitios web tienen dicha sección. Podrás aprender sobre cómo crear slider testimonial. Bien, así que sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio en la que tengo carpeta para las imágenes. Sigamos adelante y abramos el proyecto y el código VS, y luego creamos archivos de trabajo para HTML. Entonces para CSS, también necesitamos archivo para script Java. Vamos a abrir el archivo HTML de índice y crear la estructura HTML básica. Voy a cambiar el título. Va a ser slider testimonial. Después voy a vincular el archivo CSS, y también necesitamos vincular el archivo Javas Vamos a insertar el archivo nombrando el atributo source. Bien, abramos el proyecto al navegador usando servidor en vivo y luego organicemos nuestro entorno de trabajo. Voy a colocar el navegador y el editor uno al lado del otro así, para que el proceso sea más sencillo. Bien, voy a corregir el enlace de CDN telefónico porque vamos a usar algún teléfono así iconos a lo largo de este proyecto Vamos a copiar el enlace, luego abrir la etiqueta de enlace en el elemento head y pegar el CDN en el atributo de referencia H. Además de eso, vamos a usar algunos teléfonos de Google. Así que visitemos el sitio web de Google Phones. Voy a buscar una llamada telefónica. ¿Puede? Seleccionemos Estilos. Después voy a copiar el enlace y pegarlo en el elemento head. Bien, estamos listos para comenzar a escribir el código. Voy a comenzar con el marcado HTML. Necesitamos un contenedor que envuelva todo el contenido. A continuación, necesitamos envoltorio de testimonios, en el que voy a abrir otro profundo, va a ser encabezado de testimonios. Dentro de ese elemento, necesitamos H tres elemento encabezado con el texto, nuestros clientes. A continuación necesitamos H un elemento de encabezado, va a ser testimonial. A continuación necesitamos estrellas. Voy a abrir elementos con la estrella sólida clase A. Necesitamos cinco estrellas. Aquí tenemos los iconos. Siguiente Voy a insertar aquí, Testimonios en los que necesitamos slider. Entonces necesitamos diapositiva. Voy a insertar aquí, fondo de diapositiva. A continuación, el contenido de la diapositiva en que voy a insertar elemento. Va a ser una izquierda sólida. Entonces necesitamos derecho. A continuación necesitamos crear una imagen de diapositiva en la que voy a insertar etiqueta de imagen. Seleccionemos Imagen en la carpeta de imágenes. Va a ser cliente en IPG. A continuación, el texto de la diapositiva en el que voy a insertar. H, elemento de tres encabezamientos, va a ser un producto maravilloso. A continuación necesitamos párrafo con un texto Tammy. También, necesitamos otro párrafo en el que voy a insertar el nombre del cliente, el H. Después de eso, voy a crear los controles. Vamos a abrir Deep va a ser controles. Y voy a insertar aquí el elemento I, que va a ser FA sólido FA flecha izquierda. Entonces necesitamos flecha a la derecha. Y también voy a insertar tus puntos los cuales serán creados por elementos span. Bien, así que en realidad tenemos aquí un pequeño problema hay que agregar aquí. Va a ser sólido. Ahora, los Asmicons telefónicos se muestran en realidad con el marcado H demil Estamos abajo. Sigamos adelante y comencemos a escribir el CSS. En primer lugar, como de costumbre, voy a seleccionar cada elemento y luego establecer margen y ponerlos a cero a ambos. A continuación, voy a establecer el tamaño de la caja a la caja de borde. También necesitamos familia telefónica. Va a ser el teléfono llamado can it, que seleccionamos en el sitio web de Google phones. A continuación, voy a establecer el tamaño del teléfono del elemento H mil 62.5% porque vamos a usar M como unidad de medida uno, Ram será igual a diez píxeles, todos los elementos se hicieron más pequeños A continuación, te voy a sacar de la imagen. Vamos a poner con 215 Ram, entonces la altura va a ser 16 Ram. Entonces voy a seleccionar la propia imagen , definir dentro de la altura. Voy a establecer con 200% la altura va a ser 100% Y además necesitamos pies de objeto con cobertura de valor Ahora la imagen se hizo más pequeña. Sigamos adelante y comencemos a personalizar el contenedor. Voy a establecer con al 100% entonces la altura va a ser de 100 partes de altura. Cambiemos el color de fondo. Voy a usar gradiente lineal. El primer color va a ser 368661. Entonces el siguiente va a ser el 2964. Tenemos aquí bonito fondo. Usemos libros flex. Necesitamos centrar el contenido usando el centro de contenido justificado y el centro de líneas de pedido. Entonces como puedes ver, el contenido se coloca en el centro. Sigamos adelante y seleccionemos envoltorio testimonial. Voy a establecer el ancho al 95% entonces la altura va a ser del 90% A continuación necesitamos color de fondo. Voy a usar gradiente lineal. El primer color va a ser RGBA, color negro con opacidad 0.7 A continuación necesitamos de nuevo, color negro con la opacidad 0.5 Con la opacidad 0.6 Entonces voy a definir URL de la imagen de fondo Seleccionemos Imagen en la carpeta de imágenes. A continuación, voy a definir la posición va a ser sensor y además no necesitamos repetir. Por último, voy a establecer el tamaño de fondo para cubrir. Como pueden ver, tenemos aquí una imagen de fondo agradable y genial para el envoltorio. A continuación necesitamos sombra de caja con valor 01, Bram five fram, y el color va a ser RGBA, color negro con la opacidad 0.4 Tenemos aquí bonito y Siguiente Voy a encargarme del encabezado testimonial. Fijemos la posición a absoluta. Entonces necesitamos posición relativa para el elemento padre, que es el envoltorio testimonial. Voy a establecer la posición superior al 5% entonces la posición izquierda va a ser 50% Necesitamos centrar el elemento usando transform translate x con el valor menos. 50% A continuación, necesitamos alinear el texto en el centro. Tenemos aquí el encabezado testimonial. Vamos a copiar el, Seleccione Pégalo aquí. Y seleccione H, elemento de tres encabezamientos. Voy a establecer el tamaño del teléfono en dos Ram. Entonces el peso del teléfono va a ser de 300. Además, necesitamos color a CCC. Tenemos aquí el primer elemento de encabezamiento. A continuación, duplico este código, cambio el selector que necesitamos aquí. H un elemento de encabezamiento. Vamos a establecer el tamaño del teléfono en cinco Ram. Entonces voy a agregar aquí texto transformar con el valor mayúsculas también cambiar el color, va a ser blanco. Entonces necesitamos espaciado entre letras con el valor 0.4 Ram. Aquí tenemos el rubro. A continuación, voy a tomar del teléfono asume íconos. Vamos a establecer el tamaño del teléfono en 1.6 Ram. Entonces el color, va a ser RTB 255 a 2062, va a ser de color amarillo Vamos a establecer el margen en 0.5 Ram. Aquí tenemos las estrellas. Se ven bastante bien. A continuación voy a encargarme de los controles. Vamos a poner a cinco, entonces la altura va a ser cinco Ram. A continuación necesitamos color de fondo. Voy a establecer el color de fondo 27854. Entonces voy a establecer Opacidad 2.6 A continuación necesitamos radio de borde 50% necesitamos controles redondeados Entonces voy a configurar display a flex porque necesitamos centrar las flechas usando justify content center y line item center. Como puede ver, las flechas se colocan en el centro de los círculos. Vamos a agregar tamaño de fuente, que sea tres Ram. Entonces necesitamos color. Va a ser 444. También, voy a establecer posición en absoluto. A la posición va a ser 50% También necesitamos transformar traducir Y para centrar las flechas verticalmente con el valor -50% Y luego cambiar el cursor, hacerlo puntero Aquí tenemos los controles. Ahora tenemos que seleccionar controles con mph, selectores de gráficos y establecer la posición izquierda para la primera flecha en 15% Vamos a duplicar este código Selecciona la segunda flecha y cambia de posición. Necesitamos la posición correcta 15% Como puedes ver, las flechas están muy bien alineadas. A continuación voy a encargarme de los puntos. Seleccionemos elementos span. En primer lugar, voy a definir nosotros y altura. Vamos a ponerlos a ambos en un Ram. Entonces necesitamos color de fondo. Va a ser CC. Entonces necesitamos radio de borde para hacer que los elementos sean redondeados usando 50% Ahora mismo, los puntos no son visibles. Vamos a establecer la posición en absoluto para el elemento padre. Entonces ollas y posición va a ser 10% como let position, lo voy a decir al 50% Y luego necesitamos centrar los elementos usando transform translate x -50% A continuación necesitamos Flexbox Aquí tenemos los puntos. Necesitamos algo de espacio entre ellos. Hagámoslo usando margin 0.5 rm. Y también voy a poner cursor a puntero. Ahora los puntos se ven bastante bien. Agreguemos la clase activa al primer elemento spin. A continuación, seleccione el elemento de giro activo. Establezca el ancho a 1.5 entonces la altura va a ser. 1.5 Carnero. Necesitamos que el color de fondo sea blanco. Entonces como puedes ver, el punto es más grande. Necesitamos centrar los elementos verticalmente usando líneas de pedido. Centro, bien, eso es todo sobre los puntos ahora mismo. A continuación voy a encargarme del tobogán. Seleccionemos testimonios establecidos con 55% entonces la altura va a ser 50 Ram. Siguiente minuto posición absoluta, voy a establecer a posición a 50% entonces la posición izquierda va a ser 50% Y necesitamos centrar el elemento usando transformar traducir los valores -50% otra vez -50% Siguiente Voy a agregar frontera Va a ser 0.1 m sólido y el color va a ser blanco. Aquí tenemos el borde, vamos a duplicar la diapositiva un par de veces. Voy a hacer aquí algunos cambios. Tenemos que cambiar el nombre de la imagen ya que el nombre del cliente va a ser Mary Brown. A continuación necesitamos cliente tres. El nombre es Nick Jones y el será 27. Necesitamos cliente cuatro, el nombre es Brown. Cambiemos la H. Tenemos aquí. Última imagen, cliente cinco, y el cliente va a ser John Smith, 25. Como pueden ver, esta diapositiva se muestran a continuación, voy a seleccionar slider, establecer la altura a 100% Entonces el ancho va a ser 500% Necesitamos establecer display flex, así las diapositivas se colocan horizontalmente, lado a lado Siguiente Voy a seleccionar el conjunto de diapositivas al 20% Será el 100% del envoltorio. Estoy en la quinta parte del envoltorio. Seleccionemos el fondo de la diapositiva y pongamos el ancho al 70% y la altura va a ser 65% voy a cambiar el color de fondo. Vamos a usar aquí este color verde. A continuación, voy a establecer posición en absoluto. Necesitamos posición relativa para el elemento padre. Entonces voy a definir a posición va a ser 50% la posición izquierda va a ser 50% Y necesitamos transformar, traducir con los valores -50% y otra vez -50% Aquí tenemos el fondo para esta diapositiva Agreguemos aquí, o el radio. Van a ser dos Ram. Entonces necesitamos opacidad 0.7 Después de eso, voy a seleccionar el contenido de la diapositiva Vamos a agarrar el código de aquí y pegarlo para el contenido de la diapositiva. Cambia el color del tocino, va a ser blanco. Además, voy a deshacerme de la opacidad. Entonces necesitamos display flex. Además, necesitamos aquí justificar contenido con el espacio de valor entre, necesitamos espacio entre los elementos flexibles. Además, agreguemos aquí un centro de líneas de pedido. Y luego necesitamos crear espacio usando relleno, 0.5 Ram. A continuación, voy a rotar el fondo usando la función rotar Z. Y el valor va a ser menos seis grados. Ahora tenemos aquí resultados mucho mejores y agradables. A continuación, voy a encargarme de la. Phonosomicon, pongamos el tamaño del teléfono a 12 Bram, entonces el color va a ser verde También, voy a establecer posición en absoluto. Aquí tenemos las cotizaciones y necesitamos posicionarlas. Vamos primero fonosomicon usando nésimo hijo seleccionar las dos posiciones va a ser -20% En cuanto a la posición izquierda, voy a ponerla en 10% Vamos a duplicar este código Para el segundo fonosomicón necesitamos posición inferior -20% y posición derecha 10% Como puedes ver, comillas Sigamos adelante y nos ocupemos del texto de la diapositiva. Vamos a poner el ancho al 70% entonces voy a cuidar la imagen. Vamos a establecer el radio del borde a 3m03 Ram cero. Ahora la imagen se ve bastante bien. Siguiente Voy a seleccionar imagen de diapositiva con después de pseudo elementos También necesitamos imagen de diapositiva con antes de pseudo elemento. Necesitamos crear una bonita frontera. Pongamos quantum a vacío. Entonces necesitamos ser 100% la altura va a ser 100% Entonces necesitamos, pongámoslo en absoluto. Necesitamos posición relativa para el elemento padre, que es la imagen de diapositiva. Siguiente Voy a poner borde a 0.2 Ram sólido. Y el color va a ser RTB, un color negro con opacidad 0.4 A continuación necesitamos radio de borde tres, Ram 03 Ram cero Es como el radio del borde de la imagen. A continuación tenemos que encargarnos de las posiciones de los elementos del después y del antes. Empecemos con el elemento after. La posición de dos va a ser menos uno Ram. Entonces necesitamos la posición izquierda va a ser -0.5 Ram. Duplicemos este código, cambiemos el selector que necesitamos antes del elemento. Pongamos macetas y posicionemos dos menos uno Ram. Y la posición correcta va a ser -0.5 Ram. Bien, ahora los elementos se ven bien. Necesitamos aquí es la propiedad índice menos uno. Ahora tenemos aquí esta linda y genial, el hecho de la frontera. Vamos a seleccionar el texto de la diapositiva con H tres elemento de encabezado. Voy a establecer el tamaño del teléfono en 2.5 Ram. Entonces el peso del teléfono va a ser de 300. Voy a poner color a 111, luego voy a establecer margen en la parte inferior a una Ram. Sigamos adelante y personalicemos el párrafo. Seleccione el texto de la diapositiva con el selector. Voy a establecer el tamaño del teléfono en 1.4 Ram. El peso del teléfono va a ser de 300. También necesitamos que el color sea RGB 3,040.35 Entonces voy a establecer la altura de línea a 1.2 También necesitamos tu margen En la parte inferior, van a ser tres Ram. Como pueden ver, el párrafo se ve bastante bien. Vamos a establecer con 235 Ram. Siguiente Voy a seleccionar Slide Text Client. Vamos a configurar el tamaño del teléfono 21.8 Ram. En cuanto al color, voy a usar RTP 11, 83, 47. El nombre y el. Se ve bastante bien. En realidad, me deshago de esta frontera de aquí. Ya no lo necesitamos. Ahora tenemos que empezar a escribir el Javascript. Vamos a crear una variable. Va a ser slider. Voy a seleccionar elemento usando el método selector de consultas. Vamos a insertar tu deslizador de nombre de clase. A continuación, necesitamos un par de variables diferentes. El segundo va a ser diapositivas. Y tenemos que seleccionar diapositivas usando el selector de consultas Método Todo. Cambiemos el nombre de la clase. La siguiente variable va a ser la flecha izquierda. Vamos controlador flecha izquierda. También necesitamos aquí flecha derecha. Duplicemos esta línea de código. Cambiar de izquierda a derecha. Necesitamos aquí niño dos. Bien, ahora voy a agregar incluso oyente a la flecha derecha con evento click Entonces necesitamos la función cope que se ejecutará una vez que hagamos clic en la flecha derecha. Voy a añadir estilo al deslizador. Se va a transformar con la función value translate x. Voy a interferir -20% A continuación, necesitamos transición para el slider con todos y la duración va a ser 0.8 segundos Además, voy a usar P1001 cúbico. Si hago clic en la flecha derecha, entonces este deslizador se moverá hacia el lado izquierdo. A continuación, voy a crear nueva variable, va a ser índice de diapositivas. Y voy a ponerla a cero por defecto y duplicar este código que necesitamos aquí. Flecha izquierda. Voy a agregar aquí índice de diapositivas, y voy a configurarlo para deslizar índice menos uno. Entonces traducimos x. voy a pasar aquí índice de deslizamiento multiplicado a -20% Vamos a copiar este código Pégalo aquí para la flecha derecha que necesitamos aquí, más una. Ahora si hago clic en el, el deslizador funcionará bien. Una vez que llegamos a la última o primera diapositiva, entonces tenemos que detener el deslizador. Necesitamos aquí índice de deslizamiento mayor a cero. Necesitamos signo de interrogación, índice de deslizamiento menos uno o cero. Necesitamos la declaración similar aquí. Índice de diapositivas menor que las diapositivas enseñadas longitud menos uno o luego signo de interrogación. Y tenemos que inder índice de deslizamiento más uno o longitud de diapositivas menos uno Ahora una vez que lleguemos a la última diapositiva, el deslizador dejará funcionar y sucederá lo mismo para la primera diapositiva. ¿Bien? Ahora necesitamos desbordamiento oculto para ocultar el resto de las diapositivas. Ahora si hago clic, entonces el deslizador funcionará perfectamente. Ahora tenemos que encargarnos de los puntos. Vamos a crear una variable. Va a ser envoltorio de puntos. Seleccione este elemento. A continuación necesitamos, voy a pasar tu lapso. También necesitamos consulta seleccionar todos. Voy a mirar a través de los puntos usando el método de forraje. Necesitamos punto e índice. Los parámetros que voy a agregar incluso escuchando el punto con evento click. Y también tenemos que pasar aquí la función de devolución de llamada. Vamos a establecer índice de diapositiva a índice, me refiero al parámetro. Siguiente Voy a puntos activos, uso método selector de consulta. Voy a eliminar activo de la lista de clases. Agreguemos aquí la misma declaración. También, voy a sumar al activo. Ahora si hago clic en el, el deslizador funcionará. Ahora necesitamos trabajar los puntos. Una vez que hagamos clic en los controladores, agreguemos aquí los niños del envoltorio de puntos. Tenemos que agregar aquí índice de diapositivas. Agrego activo a la lista de clases. Entonces copio este código de aquí y lo agrego para ambas flechas. Ahora si hago clic, entonces los puntos funcionarán bien. En realidad, todo funciona bien. A continuación, voy a crear una variable llamada set index, que será función. Voy a agarrar este código de aquí y agregar una función también necesitamos este código. Entonces me voy a deshacer de este extremo de código llamado el índice de conjunto de funciones. Voy a hacer lo mismo con las flechas izquierda y derecha. Llamemos al índice de conjunto de funciones. Ahora el código parece mucho más sencillo. En realidad, todo funciona a la perfección y ya terminamos con este proyecto. Ojalá fuera interesante y aprendiste algunas cosas nuevas. Sigamos adelante y pasemos al siguiente proyecto. 28. Proyecto 23 - Formulario de contacto animado: Hola y bienvenidos a nuestro próximo proyecto. En esta sección, vamos a estar creando un formulario de contacto animado. El proyecto se creará en base a HTML, CSS y Javascript. Como puedes ver, tenemos aquí un círculo animado en el centro de la página. Si hago clic en él, entonces se mostrará el formulario de contacto. Consta de un par de elementos diferentes. Tenemos aquí rumbo a campos de entrada para nombre y correo electrónico con este bonito efecto de enfoque. Entonces tenemos aquí área de texto para el mensaje. Abajo, puedes ver el botón que tiene este bonito y genial efecto hover En la esquina superior derecha del formulario de contacto, se puede ver el botón de cierre X. Si hago clic en él, entonces se cerrará el formulario de contacto. Bien, creo que el proyecto va a ser interesante y útil. Sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio. Sigamos adelante y lo abramos en código VS, luego creamos nuestros archivos de trabajo para HTML. Entonces necesitamos archivo para CSS, así que voy a crear script archivo JS para script Java. Vamos a abrir el archivo HTML índice y crear el documento HTML básico. Voy a cambiar el título. Va a ser Formulario de Contacto. A continuación, voy a enlazar archivo CSS. También necesitamos enlace para archivo Javas. Sigamos adelante y abramos el proyecto al navegador usando servidor en vivo. Y también necesitamos colocar el navegador y el editor uno al lado del otro, así. A continuación, voy a visitar el sitio web de Google Phones. Debido a que vamos a usar los teléfonos de Google a lo largo de este proyecto, voy a buscar un teléfono llamado poppins Seleccionemos un par de estilos diferentes, después voy a copiar el enlace y pegarlo en el elemento head. A continuación, voy a agarrar el teléfono, algún enlace de CDN porque vamos a usar teléfono algunos iconos necesitamos para abrir etiqueta de enlace y pegar la CDN en el atributo de referencia H. Bien, estamos listos para comenzar a escribir el marcado HTML. Necesitamos un contenedor que envuelva todo el contenido. A continuación, necesitamos envoltorio de formulario. Voy a abrir botón con la clase cerrar BTN. A continuación, tenemos que colocar aquí x después del botón. Voy a crear formulario con el nombre de la clase formulario de contacto. Vamos a deshacernos del atributo action Dentro del elemento form. Voy a colocar H una etiqueta de encabezado con el encabezado del formulario de clase. El texto va a ser Contáctanos. A continuación necesitamos desarrollo, que van a ser grupos de entrada. Vamos a insertar tu grupo de entrada en el que voy a colocar etiqueta por nombre. Voy a agregar aquí etiqueta de campo. A continuación, voy a insertar tu etiqueta de entrada con el texto tipo, también nombre de clase, va a ser campo. Entonces tenemos que agregar aquí atributo placeholder con el texto Ingresa tu nombre. Voy a duplicar grupo de entrada. Necesitamos lo mismo para el correo electrónico. Cambiemos el texto. Por lo que necesitamos aquí ingrese su dirección de correo electrónico junto a insertar área de texto. Al principio necesitamos desarrollo con el grupo de área de texto de clase. Y luego voy a insertar tu etiqueta para mensaje. El nombre de la clase va a ser etiqueta de campo. A continuación, voy a insertar área de texto. Con el campo de nombre de clase. Además, necesitamos el atributo placeholder con el texto, tu mensaje aquí Bien, después de eso necesitamos presentar a Batson. Con el tipo Batson. Voy a agregar aquí el nombre de la clase, va a ser Enviar PTN Entonces voy a agregar aquí cual se colocará en el elemento span Submit. Y también necesitamos elemento que va a ser sólido FA flecha justo después del botón. Voy a colocar aquí párrafo con el texto para cualquier duda conflicto o call center 2047 Voy a agregar aquí elementos span y algún número de teléfono ficticio En realidad se crean todos los elementos y ahora podemos empezar a escribir el CSS. Como de costumbre, voy a seleccionar cada elemento y luego establecer el margen y el relleno de ambos a cero. A continuación tenemos que definir el tamaño de las cajas. Va a ser caja fronteriza ya que voy a poner línea a ninguno. Entonces voy a definir la familia telefónica. Va a ser poppins san serif. Se aplican los estilos por defecto. A continuación, voy a establecer el tamaño del teléfono del elemento HTM en 62.5% Para usar M como unidad de medida uno, m será igual a diez píxeles Después de eso, seleccionemos contenedor. Voy a definir ancho, va a ser 100% entonces la altura va a ser de 100 puertos de altura. Voy a cambiar el color de fondo, va a ser EEE A continuación, selecciono envoltorio de formulario, vamos a establecer con 60% entonces la altura va a ser 70. A continuación necesitamos color de fondo, va a ser blanco. Aquí tenemos el envoltorio de formularios. Necesitamos posición para ser absolutos. Entonces la posición dos va a ser 50% La posición izquierda será 50% Y para censurar el elemento, necesitamos transformar traducir -50% y nuevamente -50% Como puede ver, el envoltorio de formulario se coloca en el centro de la página A continuación, voy a agregar aquí alguna sombra con el valor 03 Ram, seis Ram. Y el color va a ser RGBA, color negro con una menor opacidad, 0.1 Tenemos aquí bonito efecto de sombra Vamos a establecer el radio del borde en un Carnero para que las esquinas sean redondeadas. Ahora la envoltura de espuma se ve mejor. A continuación, voy a seleccionar cerrar BTN y establecer su posición en absoluto Entonces la posición de dos va a ser -1.5 fram. La posición correcta va a ser -1.5 fram también. Vamos a establecer el ancho a tres Ram. Entonces la altura va a ser un carnero de tres. Necesitamos color de fondo, va a ser blanco. Aquí tenemos el x botón de cierre. Vamos a poner borde 2.1 Ram vendido. El color va a ser EEE. También, necesitamos radio de borde para que el elemento sea redondeado. A continuación, voy a agregar aquí sombra de cuadro con el valor 0.1 0.1 m. El color va a ser RGBA, color negro con la opacidad 0.1 También necesitamos aquí puntero Y entonces voy a crear efecto hover. Vamos a seleccionar el botón. Con hover, voy a cambiar el color de fondo Va a ser de dos a dos. Entonces necesitamos que el color sea blanco. Voy a poner borde a 0.1 Ram sólido y el color va a ser blanco. Agreguemos aquí la transición para que el efecto sea más suave. Si pongo el cursor sobre el botón de cierre X, entonces llegaremos hasta aquí. Efecto agradable y fresco. Sigamos adelante y seleccionemos el formulario de contacto. Voy a establecer el ancho al 100% entonces la altura va a ser 100% Vamos a configurar display Flex. Entonces necesitamos flex direction para ser columna, tenemos que alinear elementos verticalmente. Entonces necesitamos justificar el contenido. Va a ser espacio incluso para crear espacio para eventos entre los elementos flexibles. También, voy a poner poner a 0.15 Ram en los lados izquierdo y derecho. Sigamos adelante y formemos rumbo. Voy a establecer el tamaño del formulario para formar. Entonces el color va a ser 333. Aquí tenemos el rubro. Siguiente Voy a seleccionar Grupos de entrada. Vamos a configurar con 100% Entonces necesitamos display Flex. Voy a establecer justificar el contenido al espacio entre. También necesitamos margen en la parte inferior , van a ser tres Ram. Los campos de entrada están alineados. A continuación, seleccionemos el grupo de entrada. Necesitamos ancho para ser 40 Ram, Entonces la altura va a ser seis. Siguiente Voy a seleccionar etiqueta de campo. Vamos a establecer el tamaño en 1.4 Ram. El color va a ser 888. Después de eso, voy a seleccionar elemento de entrada usando campo de clase. Vamos a establecer con 100% entonces la altura va a ser 100% A continuación necesitamos frontera, va a ser ninguno. Además, voy a establecer borde inferior, 2.2 m sólido y el color va a ser BBB Tendremos justo borde en la parte inferior. A continuación necesitamos el tamaño del teléfono va a ser 1.8 Ram. Entonces voy a poner pudín a 002 Ram y cero. Eso es todo sobre el elemento input. A continuación necesitamos campo con atributo placeholder. Voy a cambiar el color, hagámoslo 222. Se cambia el color del marcador de posición. A continuación, voy a seleccionar Grupo de área de texto. Vamos a configurar la pantalla Flex. Necesitamos dirección flex. Va a ser columna. Después de eso, voy a seleccionar grupo de área de texto, seguido del área de texto. Voy a establecer la altura a 12 Ram. Necesitamos aquí frontera en la parte inferior. Va a ser 0.2 Ram sólido, y el color va a ser BBB Entonces necesitamos relleno en la parte superior, va a ser uno Carneros Voy a desactivar la función de cambio de tamaño. Tenemos que establecer redimensionar a ninguno ahora ya no podemos recitar el área de texto Después de eso, voy a seleccionar Enviar BTN, Vamos a establecer con 18 Ram, entonces la altura va a ser cinco Ram Entonces necesitamos color de fondo. Voy a 72 f45 A. A continuación, deshazte de frontera por defecto. Hagámoslo ninguno. Voy a hacer que el elemento redondeado usando radio de borde tres Ram. Cambia el color. Va a ser blanco como necesitamos. Tamaño de fuente para ser 1.5 Ram. Ahora el botón se ve mucho mejor. A continuación necesitamos sombra de caja. Va a ser 0.3 Ram, uno Ram, y el color va a ser 250-57-0590 Y la opacidad 0.5 También necesitamos Bien, entonces el botón se ve bastante bien. Siguiente Voy a seleccionar Enviar BTN, seguido de esto un elemento Fijemos la posición a absoluta. Entonces necesitamos posición relativa para el elemento padre, que en este caso es el propio botón. Pongámonos a posición al 50% Entonces la posición de la izquierda va a ser cinco fram Entonces necesitamos transformar traducir Y -50% para censurar el elemento verticalmente A continuación, voy a seleccionar enviar BTN seguido del icono El tamaño de la fuente va a ser 1.8 Ram. Entonces la posición va a ser absoluta. Tenemos que posicionarnos para ser 50% entonces la posición correcta va a ser 4.5 Ram. Y también necesitamos censurar el elemento verticalmente usando transform translate Y -50% Bien, después de eso voy a crear el efecto hover Seleccionemos el botón con hover. Al flotar, voy a cambiar el color de fondo. Va a ser 333. Además, necesitamos sombra de caja con el valor de 0.3 Ram, una Ram. Y el color va a ser RGBA, color negro con la opacidad 0.5 hover Tenemos que agregar aquí transición ahora como puedes ver, tenemos un efecto hover agradable y genial cursor. Voy a mover el icono. Vamos a enviar botón con hover seguido del elemento. Voy a cambiar. La posición correcta va a ser tres Ram. También utilizo aquí transición con derecho y la duración va a ser de 0.5 segundos. Una vez que flote, entonces la flecha se moverá hacia el lado derecho. Y en realidad va a crear este bonito y genial efecto hover A continuación, voy a seleccionar contacto para el párrafo abajo. Vamos a establecer el tamaño del teléfono en 1.6 Ram. Entonces el color va a ser 888. A continuación, voy a seleccionar el elemento span en el párrafo. Cambiemos el color. Voy a usar aquí, color 45. El párrafo se ve bastante bien en realidad. Lo siguiente que tenemos que hacer es crear un efecto de enfoque. Una vez que nos enfocamos, tenemos que cambiar la frontera en la parte inferior. Me refiero al color, vamos a ponerlo en un sólido 0.2 Ram, y el color va a ser 45. Un siguiente borde de transición inferior con la duración 0.3 segundos. También necesitamos facilitar el enfoque de la función, los campos de entrada, luego obtendremos este efecto agradable y genial Bien, después de eso, voy a seleccionar Enfoque de campo, seguido del atributo placeholder Necesitamos ocultar el marcador de posición al enfocar el campo. Vamos a establecer el color a transparente. Y entonces necesitamos hacer la transición de color y la duración, 0.3 segundos. Una vez que nos enfocamos, entonces el atributo placeholder se ocultará muy bien Ahora tenemos que encargarnos de las animaciones. Vamos a establecer display a none para el envoltorio del teléfono. Voy a añadir nuevos elementos en el archivo HTML. Vamos a llamarlo cargando. Necesitamos aquí otro fondo de carga profunda que voy a colocar aquí que va a ser FA regular. Fa sobre. A continuación, voy a darle estilo a esos elementos. Seleccionemos la carga. Establecer ancho a 100% entonces la altura va a ser 100% voy a establecer posición en absoluto. Entonces necesitamos posicionar cero. Dejemos la posición cero, necesitamos Display Flex para centrar el contenido usando Justify Content Center y Align Items center. El elemento se coloca en el centro. A continuación, voy a seleccionar el fondo de carga. Definamos el ancho. Va a ser 12 Ram. Entonces la altura será 12 Ram también. Cambia el color de fondo, Usa este color aquí. A continuación necesitamos radio fronterizo. Va a ser círculo. Necesitamos 50% Entonces necesitamos sombra de caja con el valor de 01m3 Ram El color va a ser este color que usamos recientemente. A continuación voy a seleccionar elementos. Vamos a poner a 12 M. Entonces la altura va a ser 12 Ram también. A continuación necesitamos color. Va a ser blanco. Entonces voy a aumentar el tamaño del teléfono. Vamos a ponerla a M. Cambiar la posición, voy a hacerla absoluta. Entonces nosotros dos posición va a ser 50% posición izquierda va a ser 50% Y necesitamos centrar el elemento, traducir -50% y -50% También necesitamos display flex con justify content center y line item center con el fin de censurar el icono dentro del círculo Vamos a correr a punto. Bien, el icono se ve bastante bien. Ahora voy a crear fotogramas clave CSS con el nombre cargando un al 0% necesitamos ancho para ser 12 Ram. También la altura va a ser 12 Ram. El color de fondo será F45. Entonces al 50% voy a aumentar el ancho, va a ser 14 Ram. Entonces necesitamos altura 14 Ram. En cuanto al color de fondo, voy a usar F616 Apliquemos esos mosaicos. Necesitamos animación. Entonces el nombre de los fotogramas clave cargando la duración va a ser 0.9 segundos. Entonces necesitamos flexibilizar la función. Además, necesitamos reproducir la animación infinitamente. Como puedes ver, el fondo está animado. A continuación, voy a usar Javascript para mostrar el formulario de contacto. Vamos a crear una nueva variable. Va a ser, vamos seleccionar icono usando el método selector de consultas. Tenemos que insertarte el nombre de clase cargando I. Entonces necesitamos la segunda variable que va a estar cerca BTN Seleccionemos este elemento. En cuanto a la tercera variable, voy a usar container. Insertemos tu contenedor de nombre de clase. A continuación, voy a agregar un oyente de eventos al icono con click event Además, tenemos que pasar aquí la función de devolución de llamada que se ejecutará una vez que hagamos clic en el icono al hacer clic Voy a agregar nueva clase al contenedor usando el método add y el nombre de la clase va a ser cambiado. Duplicemos el código que necesitamos aquí, Cerrar PTN. Una vez que hacemos clic en el PTN cerrado, entonces necesitamos eliminar el cambio de clase del contenedor Ahora es el momento de usar el cambio de clase y tenemos que definir nuevos estilos CSS, los cuales se aplicarán al click. Aquí necesitamos opacidad cero, visibilidad oculta. A continuación, voy a agregar aquí opacidad cero y visibilidad oculta. Además, necesitamos seleccionar envoltorio de formulario con cambio de clase. Y tenemos que hacer visible la forma usando opacidad uno y visibilidad visible. Una vez que haga clic, entonces se mostrará el formulario. Y luego una vez que hagamos clic en el botón X, se cerrará. Ahora voy a agregar aquí transición con toda la duración va a ser 0.3 segundos. Necesitamos transición por defecto para la carga con algún tiempo de retardo 0.3 segundos. A continuación necesitamos transición para el envoltorio Fam. Va a ser un 0.3 segundos y el tiempo de retardo 0.3 segundos. Y también necesitamos transición por defecto todos los 0.3 segundos. Ahora si hago clic, entonces el formulario se mostrará con efecto Fa y en realidad todo va a funcionar bien. Bien, así que eso es todo. Sigamos adelante. 29. Project 24 - Encabezado de sitio web con formularios: Bien, así que es hora de seguir adelante y comenzar a crear nuestro próximo proyecto. En esta sección, vamos a estar construyendo un encabezado de sitio web con formularios de registro y registro. El proyecto se creará en base a HTML, CSS y Javascript. Así que vamos a seguir adelante y describirlo rápidamente. Como puedes ver, tenemos aquí este bonito y genial encabezado de sitio web. Tenemos aquí poca navegación con dos enlaces a casa y únete. Entonces tenemos pancarta con elementos de encabezado, y también tenemos aquí un pequeño logo en la esquina inferior derecha. Si hago clic en unirse, entonces obtendremos aquí el formulario de registro. Tenemos aquí un par de campos de entrada diferentes con dos botones. Si hago clic en el enlace de inicio de sesión, entonces iremos al formulario de inicio de sesión. Como puede ver, el botón se cambia correctamente. Si hago clic en Inscribirse, entonces volveremos al formulario de registro. Si hago clic en Inicio, entonces iremos al Banner Ok. Entonces eso se sienta sobre este proyecto. Espero que sea interesante y útil y lo disfrutes. Así que sigamos adelante y comencemos. He preparado una nueva carpeta en el escritorio en la que tengo carpeta para las imágenes. Sigamos adelante y abramos el proyecto en código VS. Entonces voy a crear nuestros archivos de trabajo para HTML. Entonces necesitamos archivo para CSS. Voy a crear guión. S. Vamos a abrir el archivo Html índice y crear la estructura Html de la página. Voy a cambiar el título, va a ser landing page. Después voy a vincular el enlace del archivo CSS para el archivo script Java. Agrego aquí nombre de archivo en el atributo source. Bien, sigamos adelante y abramos el proyecto al navegador usando el paquete de servidor en vivo. Entonces voy a colocar el navegador y el editor uno al lado del otro. Así que bien, voy a visitar el teléfono increíble CDN porque vamos a usar algunos iconos impresionantes del teléfono Vamos a copiar el enlace desde aquí. Entonces voy a abrir la etiqueta de enlace y pegar aquí la CDN. A continuación tenemos que visitar el sitio web de Google Phones. Voy a usar Google Phones a lo largo de este proyecto. Sigamos adelante y busquemos fuente llamada cabina. Seleccionemos un par de estilos diferentes, luego copiemos el enlace y lo peguemos en el elemento head. Bien, estamos listos para comenzar a crear el marcado HDL. En primer lugar, voy a abrir deep tag, que va a ser el contenedor. A continuación, voy a insertar aquí, otro va a estar aterrizando en el que voy a crear navegación con la parte de clase. Voy a agregar aquí navegación en la que vamos colocar elemento link con el logo de Css Estoy lugar aquí elemento span con el círculo de Quas. A continuación, voy a agregar aquí otro lapso con el texto del logotipo de Quas El texto va a ser Ir a cualquier parte. A continuación, necesitamos elementos de enlace. Me refiero a los elementos de la perilla. El primero va a estar en casa. En cuanto al segundo, voy a colocar aquí, Únete. Sentémonos sobre la navegación. A continuación voy a crear el banner. Dentro de la pancarta, voy a colocar H un elemento de encabezado. Va a ser explorar nuevos tours con ir a cualquier parte. Voy a colocar sus elementos span e ir a cualquier parte dentro del span. A continuación, voy a crear contacto. Necesitamos aquí H tres elemento encabezado con el texto. Empezar por tres. Siguiente voy a insertar aquí H un elemento de encabezado y va a ser crear nueva cuenta. Después de los elementos de encabezado, necesitamos párrafo con el texto ya miembro. Entonces necesitamos elemento link en el que voy a colocar log in. Después del párrafo. Necesitamos crear elementos de formulario con el formulario de contacto de clase. Vamos a deshacernos del atributo de acción Dentro del formulario. Voy a crear grupo de entrada en el que tendremos elementos de entrada con el tipo text, con el atributo placeholder Va a ser el primer nombre. Pero entonces necesitamos elementos con la clase de un usuario sólido. Duplicemos el grupo de entrada un par de veces. El segundo va a ser apellido. En cuanto al tercero, voy a insertar su dirección de correo electrónico. Tenemos que cambiar el tipo. Va a ser correo electrónico como para el teléfono o algunos íconos. cuanto al cuarto ítem necesitamos aquí, contraseña. Cambiemos el tipo. Va a ser contraseña necesita bloqueo. Después de eso voy a crear un grupo PTN en el que tendremos dos botones distintos Vamos a crear botón con la clase de contacto BTN y también voy a agregar aquí el atributo de tipo Va a ser botón siguiente. Voy a insertar aquí cambiar método. En cuanto al segundo botón, voy a agregar aquí crear cuenta. Bien, eso es todo sobre la forma. Vamos a crear un logotipo en la parte inferior. Todo está preparado y en realidad podemos empezar a escribir el CSS. Voy a seleccionar cada elemento usando aster isk. Entonces pongamos el margen y el relleno, ambos a cero. A continuación, voy a definir la propiedad de dimensionamiento de cajas, va a ser caja fronteriza. Entonces necesitamos que la decoración de texto no sea ninguna. Además, voy a poner esquema a ninguno. Por último, voy a definir la familia telefónica. Va a ser cabaña Sanerif. A continuación, voy a definir el tamaño del teléfono. A continuación voy a definir el tamaño del teléfono del elemento H on. Voy a fijarlo en 62.5% para poder usar m como unidad de medida En este caso, un m será igual a diez píxeles. Después de eso, cuidemos el contenedor. Voy a definir el ancho. Va a ser 100% En cuanto a la altura, voy a ponerla en 100 VH. Me refiero a la altura de la ventana gráfica. Cambiemos el color de fondo. Va a ser 525561. A continuación, voy a configurar display a flex. Vamos a mover el contenido en el centro usando justify content center y un centro de líneas de artículos. Como puedes ver, el contenido se coloca en el centro de la página. A continuación, sigamos adelante y seleccionemos aterrizaje. Voy a definir dentro de la altura. El ancho va a ser del 95% En cuanto a la altura, la voy a establecer en 90% Entonces necesitamos definir fondo. Vamos a usar gradiente lineal. El rumbo de la transición va a ser de dos derechos. Entonces necesitamos color RGB 309-40-2505 Necesitamos aquí valor porcentual 40% Entonces el siguiente color va a ser RGBA 309-40-2505 El mismo color pero con opacidad 0.8 A continuación necesitamos definir la opacidad 0.8 A continuación necesitamos valor porcentual 40% Entonces el siguiente color va a ser RGBA 309-40-2505 El mismo color pero con opacidad 0.8 A continuación necesitamos definir la URL para la imagen de fondo. Seleccionemos la imagen de la carpeta de imágenes. Entonces necesitamos centro de la posición y no repetir. Además, necesitamos definir la propiedad de tamaño de fondo con una cobertura de valor. Bien, tenemos aquí este lindo y genial fondo para el aterrizaje. Vamos a agregar radio de borde para el aterrizaje, que sea dos Ram. Además, necesitamos sombra de caja con los valores 01 Ram, cinco Ram. Y el color va a ser RGBA, color negro con la opacidad 0.4 Bien, a continuación sigamos adelante y seleccionemos Voy a hacerlo oculto usando display none, luego voy a seleccionar Contacto y ocultarlo también. Ahora vamos a encargarnos de la navegación. Voy a seleccionar, Ahora pongamos la posición a absoluta. Entonces necesitamos posición relativa para el elemento padre. A continuación, voy a poner en posición a cero. Entonces la posición de la izquierda va a ser cero. A continuación necesitamos ancho, va a ser 30% La altura va a ser las 12:00 P.M A continuación voy a cambiar el color de fondo. Va a estar rojo por un tiempo. Aquí tenemos la navegación. Vamos a deshacernos del color de fondo. A continuación necesitamos navegación. Voy a establecer width a 100% entonces la altura va a ser 100% Vamos establecer display a flex y necesitamos justificar el espacio de contenido entre. Y también alinear los elementos al centro para centrar los artículos verticalmente. A continuación, voy a crear algo de espacio usando padding, zero fi fram, los enlaces están muy bien alineados Cuidemos el logo. Voy a configurar display a flex. A continuación necesitamos círculo. Vamos a establecer con tres Ram. Entonces la altura va a ser de tres Ram. Voy a cambiar el color de fondo. El color va a ser 1d95, es un color azul Entonces pongamos el radio del borde al 50% Para poder hacer el círculo también necesitamos margen en el lado derecho, uno Ram. Aquí tenemos el círculo. Siguiente Voy a seleccionar texto. Vamos a establecer el tamaño en dos Ram. El peso del teléfono va a ser de 400, también crea algo de espacio entre las letras. A continuación necesitamos color. Va a ser blanco. Aquí tenemos el texto. Voy a alinearlos en el centro usando el centro Alinear Artículos. Ahora el logo y el texto están muy bien alineados. A continuación voy a encargarme del artículo. Vamos a establecer el tamaño de la fuente en 1.6 Ramon. El peso va a ser audaz. También necesitamos aquí color 6967. Aquí tenemos los elementos de navegación. Seleccionemos el elemento de navegación con hover. Voy a cambiar el color al flotar. Va a ser CCC. Y también necesitamos transición para que los efectos de hover sean más suaves Una vez que pase el cursor, los artículos nova cambiarán su color. A continuación, voy a encargarme de la pancarta, que ahora mismo está oculta. Fijemos la posición a absoluta. Entonces necesitamos posicionar, va a ser 30% entonces la posición izquierda será 5% el banner está alineado. A continuación, voy a tomar de la H un elemento de encabezamiento. Vamos a establecer el tamaño de fuente a cinco, entonces el peso del teléfono va a ser de 300. Cambia el color, voy a hacerlo blanco. A continuación voy a tomar del elemento span. Necesitamos bloque de visualización. Entonces voy a aumentar el tamaño del teléfono. Va a ser siete Ram. Entonces necesitamos el peso de la fuente. Vamos a ponerla en negrita. Voy a alinear texto en el centro, y luego voy a transformar texto en mayúsculas. A continuación, voy a cambiar el color. Va a ser azul. También necesitamos margen en la parte superior. Vamos a ponerla en seis Ram. Por último, voy a añadir algún efecto de sombra. Pongamos la sombra del texto a 01 Ram. Tres Ram y el color va a ser negro con la opacidad 0.2 Bien, entonces el banner se ve bastante bien A continuación, voy a agregar aquí mostrar ninguno por un tiempo porque vamos a encargarnos de la sección de contacto. Vamos a deshacernos de mostrar ninguno de aquí. Establecer la posición dos, absoluta, entonces necesitamos a la posición va a ser 25% entonces la posición izquierda va a ser 5% Como se puede ver, la forma se coloca muy bien. Entonces necesitamos contactar H tres. Vamos a establecer el tamaño de fuente en 1.6 Ram, la transformación del texto. Va a ser mayúscula. Voy a cambiar el color, vamos a usar este color gris. Duplicemos este código, cambiemos el selector que necesitamos aquí. H un elemento de encabezamiento. Voy a aumentar el tamaño del teléfono. Vamos a establecerlo en 4.5 Ram. Entonces deshazte de la transformación de texto y establece el peso de la fuente en negrita. Entonces el color va a ser blanco. A continuación necesitamos vamos a espaciar. Vamos a configurarlo 2.2 Ram. Voy a poner margen a dos Ram y cero. El segundo rubro se ve bastante bien. A continuación, vamos a seleccionar párrafo, el tamaño de fuente a 1.5 Entonces necesitamos peso, va a ser negrita. A continuación, estoy configurando el color en gris. Necesitamos margen en la parte inferior, va a ser un carnero de tres. Ahora voy a encargarme del enlace que se coloca dentro del párrafo. Vamos a poner el color en azul. Bien, veamos sobre el párrafo siguiente. Tenemos que encargarnos de los campos de entrada. Seleccionemos el grupo de entrada. Voy a establecer el ancho a 40 Ram. Entonces la altura va a ser 4.5 Ram. A continuación necesitamos margen , van a ser 20. Después voy a seleccionar elementos de entrada. Vamos a establecer el ancho al 100% entonces la altura va a ser 100% Siguiente, necesitamos color de fondo. Voy a establecer el color de fondo 2323644. A continuación, necesitamos frontera para ser ninguno. Además, voy a establecer el radio de borde a 1.5 Ram. A continuación necesitamos poner, va a ser un Ram y dos Ram. Los campos de entrada se ven mucho mejor. A continuación voy a añadir aquí color. Va a ser CCC. También necesitamos tamaño de teléfono 1.4 Ram. A continuación voy a copiar el selector y añadir aquí foco pseudo clase en foco Voy a cambiar la frontera al enfoque. Voy a cambiar el color de fondo. Va a ser 344b. También necesitamos cambiar la frontera. Vamos a establecerlo en 0.2 Ram sólido, y el color va a ser azul. Una vez que nos enfoquemos, entonces obtendremos este efecto agradable y genial. Bien, después de eso, voy a encargarme de los iconos del teléfono. Fijemos la posición a absoluta. Entonces necesitamos posicionar relativo para los elementos padre que es grupo de entrada. Vamos a establecer la posición correcta a dos Ram ya que dos posiciones va a ser 50% Y necesitamos censurar los iconos verticalmente usando transform translate Y -50% A continuación vamos a establecer el tamaño de fuente en 1.4 También cambia el color. Voy a hacerlo CCC. Como puedes ver, los íconos se ven bastante bien. A continuación tenemos que encargarnos de los botones. Vamos a poner con 240 Ram, entonces la altura va a ser cinco Ram. Además, necesitamos pantalla Flex justificar. El contenido va a ser espacio entre, entonces necesitamos margen en la parte superior, los botones están muy bien alineados. Ahora tenemos que personalizar cada una de ellas. Seleccionemos Contacto. Btn establecido con a 46% entonces la altura va a ser 100% Vamos a agregar aquí radio de borde, va a ser cuatro Ram Entonces necesitamos color, va a ser blanco. Voy a poner frontera a non. A continuación necesitamos tamaño de fuente, va a ser 1.5 Ram. Vamos a establecer el peso de la fuente en polt. También cambia el cursor, hazlo puntero. En realidad, necesitamos aquí el color, no las columnas. A continuación tenemos que cambiar el color de fondo para cada botón por separado. Seleccionemos el primero. Voy a establecer el color de fondo en gris. En cuanto al segundo botón, voy a hacer que su fondo sea de color azul. Los botones se ven bien. A continuación voy a seleccionar logo en la parte inferior. Vamos a establecer la posición en Absoluto. Entonces necesitamos la posición inferior , van a ser tres Ram. Voy a poner la posición correcta a tres Ram. Entonces necesitamos ancho, va a ser seis Ram. La altura también será de seis Ram. Necesitamos transformar elementos en círculo, entonces necesitamos radio de borde 50% y también cambiar de color, hacerlo azul. A continuación necesitamos sombra de caja con los valores 01 Ram, cinco Ram, Y el color va a ser RBA, color negro con la opacidad 0.3 Aquí tenemos el logo en la esquina inferior derecha Ahora voy a mostrar el banner hacia atrás y ocultar la sección de contacto usando opacidad cero y visibilidad oculta Ahora es el momento de escribir algo de Javascript. Vamos a crear una nueva variable. Va a ser contenedor. Voy a seleccionar contenedor usando el método selector de consultas. Necesitamos especificar aquí el contenedor de nombre de clase. A continuación tenemos que seleccionar el botón de unión. Seleccionemos este elemento. Tenemos que colocar aquí navegación a con el enésimo selector hijo Van a ser tres. Ahora, voy a agregar un oyente de eventos al botón conjunto con evento click con una función callback se ejecutará una vez que hagamos clic en el elemento link Voy a agregar nueva clase al contenedor usando un método. Esta clase va a ser cambiada. Ahora voy a usar el cambio de clase y crear nuevos estilos los cuales serán aplicados. Una vez que hacemos clic en el enlace, necesitamos seleccionar y mostrar de nuevo usando opacidad uno y visibilidad visible Voy a agregar aquí transición con valores todos 0.5 segundos y con el tiempo de retardo 0.5 segundos. Copiemos la transición y agreguemos al contacto por defecto. A continuación tenemos que seleccionar banner con cambio de clase porque necesitamos ocultar banner. Una vez que hagamos clic en el enlace, pongamos la opacidad a cero y la visibilidad a oculta Tenemos que agregar aquí la transición todo 0.5 segundo. Nuevamente, necesitamos la transición por defecto, pero con un tiempo de retraso. Una vez que haga clic, entonces se mostrará el formulario de contacto. A continuación, voy a crear nueva variable. Va a ser casa BTN. Seleccionemos este elemento. Tenemos que cambiar el selector hijo. Van a ser dos. Entonces voy a duplicar este código, cambiar el fondo. Necesitamos su casa. Una vez que hacemos clic en el botón Inicio, necesitamos eliminar el cambio de clase del contenedor para poder volver a mostrar el banner. Una vez que hagamos clic en Inicio, entonces el banner se mostrará nuevo y el formulario de registro se ocultará. A continuación voy a crear nueva variable. Va a ser login BTN. Me refiero al enlace de inicio de sesión que tenemos en el párrafo. Seleccionemos este elemento. Voy a agregar un oyente de eventos al botón de inicio de sesión con el evento nuevamente click y con una función de devolución de llamada Una vez que hacemos clic en el botón de inicio de sesión, tenemos que agregar al contenedor nueva clase. Y va a ser, aquí usamos el método togal. Seleccionemos la altura seguido del grupo de entrada con el gráfico seleccione uno. Y también necesitamos lo mismo para el segundo elemento. Necesitamos ocultar esos campos de entrada. Una vez que hagamos clic en iniciar sesión, entonces los dos primeros campos de entrada serán. A continuación, necesitamos aquí un signo de interrogación. Si la afirmación es verdadera, entonces necesitamos cambiar el contenido de texto del botón de inicio de sesión para registrarnos. Si es falso, entonces tenemos que hacer que el contenido de texto del botón de inicio de sesión inicie sesión. Si hago clic en el inicio de sesión BTN, entonces el texto del registro cambiará También necesitamos lo mismo para el botón. Vamos a contactar PTN, Cambiar el nombre de la clase Necesitamos aquí selector de gráficos. Tenemos que seleccionar el segundo botón. Voy a usar aquí, operador. Necesitamos cambiar el contenido de texto del contacto BTN, hacer que inicie sesión Aquí también necesitamos lo mismo. Necesitamos cambiar el contenido de texto del BTN y hacer que cree cuenta Sigamos adelante y comprobemos lo que tenemos aquí. Hagamos clic en Unirse y, a continuación, pasar al registro. Entonces como puedes ver, se cambia el contenido del botón. Bien, así que todo se ve bastante bien y funciona a la perfección. Vamos a seguir adelante. 30. Project 25 - Tarjetas de precios: Hola y bienvenidos a nuestros próximos proyectos. En esta sección, vamos a estar construyendo tarjetas de precios modernas y geniales. El proyecto se creará en base a HTML y CSS. Como puedes ver, tenemos aquí tres cartas diferentes con algunos efectos de degradado agradables y geniales. Cada tarjeta tiene un par de partes diferentes, como tipo, características de precio, también el botón para comprar, y así sucesivamente. Si vuelvo a cargar la página, entonces las tarjetas aparecerán con un bonito y genial efecto de fundido Hoy en día, muchos sitios web necesitan tales secciones. Creo que el proyecto será interesante y útil. Así que sigamos adelante y comencemos. He creado una nueva carpeta en el escritorio, que ahora mismo está vacía. Sigamos adelante y abramos el proyecto en código VS, luego creamos nuestros archivos de trabajo. Necesitamos dos archivos, índice HTML y estilo CSS. Vamos a abrir el archivo HTML índice y crear los documentos HML básicos En primer lugar, voy a cambiar el título. Van a ser tarjetas de precios. Entonces voy a vincular el archivo CSS. Además, necesitamos abrir el proyecto al navegador usando servidor en vivo. Coloquemos el navegador y el editor uno al lado del otro. Al igual que a continuación, voy a visitar teléfonos CDN, porque vamos a utilizar algunos iconos fonosantes a lo largo de este proyecto Vamos a copiar el enlace desde aquí. Entonces necesitamos abrir la etiqueta de enlace en el elemento head y pegar la CDN Además de eso, voy a agarrar algunos teléfonos de Google. Visitemos el sitio web de Google phones y luego busquemos Pound llamada Sophia Sons. adelante y seleccionemos un par de estilos diferentes, luego copiemos el enlace y lo peguemos en el elemento head. Bien, estamos listos para comenzar a escribir el marcado HTML. Voy a abrir De Tu, que va a ser el contenedor dentro de lo profundo. Voy a crear tarjetas de precios, va a ser el envoltorio. A continuación necesitamos tarjeta de precios en sí en la que tendremos tipo de tarjeta. Va a ser básico. Siguiente Voy a asegurar H un elemento de encabezado con el precio de la tarjeta de clase, va a ser 14.90 $9 Siguiente Voy a asegurar H tres elemento de encabezado con el Va a ser un mes. A continuación necesitamos aquí en en el que voy a insertar un par de elementos de la lista. Voy a insertar aquí, seguir algún icono, va a ser un cheque A sólido. A continuación voy a insertar su panel. Va a ser algún texto ficticio. Duplicemos el artículo un par de veces. Voy a cambiar el nombre de la clase por el fonosomeicon por tres ítems, estoy en los Siguiente Voy a asegurar botón. Va a ser tarjeta PTN. También necesitamos aquí tipo que va a ser botón. Ya voy a asegurar el texto. Además de eso, necesitamos tu fondo de tarjeta con el texto. Únete a nosotros. Bien. Entonces eso es todo sobre la tarjeta. Voy a duplicarlo dos veces porque vamos a tener tres cartas distintas. Vamos a duplicarlo y luego hacer algunos cambios. El segundo va a ser estándar, y el precio será diferente, 24.99 voy a cambiar la fonémica A continuación tendremos premium con diferente precio por 9.99 De nuevo, voy a cambiar la fonética que necesitamos aquí, cheques en lugar de marca x En realidad, se crean las tres tarjetas. Estoy en el marcado HD y ahora podemos empezar a escribir el CSS Sigamos adelante y seleccionemos cada elemento. Como de costumbre, voy a poner el margen y el relleno a cero. A continuación, voy a definir el dimensionamiento de la caja. Va a ser caja fronteriza también necesitamos su familia telefónica. Vamos a ponérselo a Sophia San San Serif. A continuación, voy a establecer el tamaño del teléfono del elemento HTML 62.5% porque vamos a usar como unidad de medida En este caso, un m será igual a diez píxeles. A continuación, voy a empezar a personalizar el contenedor. Vamos a establecer su ancho en 100% Entonces la altura va a ser de 100 altura de ventana gráfica A continuación, voy a cambiar el fondo. Vamos a usar gradiente lineal. El sentido va a ser dos a la izquierda. Entonces necesitamos aquí el primer color, va a ser 1d33 58 Entonces el siguiente color va a ser 14278. También necesitamos aquí tercer color, que va a ser Oe138 En realidad tenemos que cambiar aquí dos. Como pueden ver, tenemos aquí un fondo agradable y fresco con grado infecta A continuación voy a configurar Display Reflex, porque vamos a centrar el contenido usando el centro de contenido justificado y un centro de líneas de artículos. Como puedes ver, el contenido se coloca en el centro. A continuación, voy a encargarme del envoltorio. Estoy en las tarjetas de precios. Vamos a establecer en 80% Entonces necesitamos Flexbooks. Vamos a establecer justificar el contenido para espaciar de manera uniforme. Como puedes ver, las cartas están muy bien alineadas. A continuación voy a seleccionar la propia tarjeta. Vamos a establecer con 230 Ram. Entonces la altura va a ser de 50 Ram. Cambiemos de fondo. Voy a usar gradiente lineal. La dirección va a ser dos, ¿verdad? Y el primer color va a ser el 1254. Entonces el siguiente color será F139. Aquí tenemos los fondos de las tarjetas. A continuación voy a establecer el radio de borde en 1.5 Ram, luego un Ram, luego 1.5 Ram, y nuevamente 1.5 Ram. Después de eso voy a poner sombra de caja con los valores 01 Ram, seis Ram, y el color va a ser R para ser un color negro con la opacidad 0.4 Aquí tenemos la sombra Después de eso, voy a usar libros flex. Vamos a establecer la dirección a la columna siguiente. Necesitamos justificar el contenido con espacio de valor de manera uniforme. En cuanto a las líneas de pedido, voy a ponerla al centro. Entonces pongamos curser a puntero. Como puedes ver, los elementos están alineados dentro de la tarjeta. Sigamos adelante y comencemos con el tipo de tarjeta que voy a establecer con 222 Ram. Entonces la altura va a ser cuatro Ram. También necesitamos aquí color de fondo. Va a ser CCC. Usa este color solo por razones temporales. A continuación, voy a usar la función transform rotate Z con el valor -90 grados, se gira el elemento Fijemos la posición a absoluta. Entonces necesitamos posición relativa para el elemento padre, que es la tarjeta. Pongamos la posición a 12 Ram. En cuanto a la posición, voy a poner en -13 Ram Como puedes ver, el elemento está muy bien alineado. A continuación, fijemos el radio del borde en 2.5 Fram. Entonces necesitamos 2.5 fram, 0.0 El elemento se volvió redondeado A continuación, vamos a establecer el tamaño de la fuente en 2.2 Ram. Entonces el peso de la fuente va a ser negrita. Voy a aumentar el espacio entre las letras. Entonces usemos la transformación de texto make por caso. Después de eso voy a poner color en blanco. Entonces necesitamos flex box para centrar el texto dentro del elemento usando justify con center y align items center. Ahora voy a establecer la sombra de caja a los mismos valores que usamos para la tarjeta. Cambiemos la opacidad. Va a ser 0.3 Tenemos aquí el efecto sombra. Siguiente voy a duplicar tipo de tarjeta cambiar el nombre de la clase va a ser fondo de tarjeta. Además, necesitamos deshacernos de la propiedad izquierda en lugar de arriba, necesitamos abajo y el valor va a ser menos cuatro Ram. A continuación, me voy a deshacer de transform Rotar. También necesitamos cambiar el radio de la frontera. Necesitamos 00 y luego esos dos valores. La parte inferior se ve bastante bien. A continuación voy a seleccionar la tarjeta de precios, seguida del selector de gráficos. Necesitamos el primero. Entonces necesitamos tu tarjeta tipo fondo de tarjeta. Tenemos que cambiar el fondo. Voy a usar gradiente lineal. La dirección va a ser también, bien. En cuanto a los colores, el primero será f6od C, entonces tendremos aquí La primera tarjeta se ve bastante bien. Duplicemos este código dos veces, cambiemos los selectores, los colores para la segunda tarjeta serán df3b, ya que el segundo color va a ser Vamos a encargarnos de la tercera tarjeta. La primera persona que llama va a ser OD9fc. Vamos a tirar de la segunda persona que llama. Voy a insertar aquí, 174 FF. Todo bien. Por lo que las tres tarjetas están personalizadas. Me refiero a esos dos elementos. A continuación necesitamos aquí el precio de la tarjeta. Voy a establecer el tamaño del teléfono a siete, entonces el peso del teléfono va a ser de 300. A continuación voy a seleccionar mes. Vamos a establecer el tamaño del teléfono a los Rams. Necesitamos el peso de tu teléfono, 300. A continuación voy a establecer marchar en la parte superior. Va a ser menos cuatro Ram. Voy a mover el elemento hacia arriba. A continuación necesitamos menos ítem, pongamos en 30. Entonces la altura va a ser m. necesitamos flex box. Vamos a establecer justificar el contenido al centro. En cuanto a los artículos de la aerolínea, va a ser el centro también va a ser el centro por lo que los artículos están muy bien alineados. Después de eso, voy a encargarme del menor ítem con selector infantil, necesitamos artículos impares. Vamos a establecer el color de fondo dos, RGBA 91233 y la Opacidad 0.5 Siguiente Voy a Vamos a poner a dos Ram. Entonces necesitamos que Texiline va a ser el centro. También voy a establecer el tamaño del teléfono a 1.8 Ram. A continuación necesitamos margen en el lado derecho, pongámoslo en uno Ram. Después de eso, voy a tomar él del elemento span, Vamos a establecer el tamaño del teléfono a 1.4 Ram. A continuación necesitamos transformar texto va a ser mayúscula. Siguiente Voy a seleccionar tarjeta con selector infantil primero uno, luego necesitamos precio de tarjeta. Vamos a duplicarlo tres veces. Necesitamos aquí mes ya que voy a usar menos. Y finalmente necesitamos aquí elemento span. Vamos a cambiar el color del texto con efectos de degradado. Vamos a establecer fondo a este valor que usamos para la primera carta. Además de eso necesitamos aquí web ke clip de fondo. Va a ser texto. Además, voy a usar el color del campo de texto clave web y va a ser transparente como puedes ver, el texto para la primera tarjeta se ve bastante bien. Vamos a duplicarlo dos veces. Cambiar los selectores de gráficos. Necesitamos segundo, entonces necesitamos tercero. Voy a agarrar los fondos adecuados para la segunda tarjeta, la tercera tarjeta también. Entonces como puedes ver ahora el texto de las tarjetas se ve bastante bien. A continuación tenemos que encargarnos de los botones. Vamos a poner con 212 gramos, entonces la altura va a ser de tres Ram. Voy a establecer la transformación de texto en mayúsculas. A continuación necesitamos radio fronterizo , van a ser tres Ram. A continuación necesitamos frontera ninguno. Voy a cambiar el color y hacerlo blanco. A continuación necesitamos espaciado entre letras. Va a ser 0.1 Ram. Después cambia el punto curser. Al igual que los demás elementos, necesitamos cambiar los fondos para los bosones por separado. Vamos a agarrar el fondo para el primero, luego duplicar este código dos veces, cambiar los selectores, y también usar los fondos adecuados para el segundo fondo y también el tercero En realidad, tenemos aquí un pequeño tema. Utilizamos los mismos fondos para la segunda y tercera tarjeta. Entonces, sigamos adelante y arreglemos ese problema. Tenemos que agarrar el código en lugar de éste, y tenemos que hacer lo mismo con las porras también Bien, ahora todo se ve increíble. Ahora voy a crear el efecto fade. Tenemos que esconder las tarjetas. Vamos a crear fotogramas clave Ess con el nombre llamado Anim one al 0% voy a establecer transform para traducir x -15 Ram Además, necesitamos opacidad cero y visibilidad oculta. Entonces al 100% necesitamos las mismas propiedades con los siguientes valores. Traducir x será cero, cuanto a la opacidad, va a ser uno Y entonces necesitamos visibilidad visible. Seleccionemos la primera tarjeta y usemos esas propiedades por defecto. Y también necesitamos animación con la tarjeta de valores uno, que es el nombre de los fotogramas clave. Entonces necesitamos duración. Va a ser 1 segundo, después tiempo de retardo 1 segundo. También necesitamos lineales y delanteros. La primera tarjeta funciona bien. Hagamos lo mismo para el resto de las tarjetas. Voy a duplicar este código dos veces, luego cambiar selector. Además, necesitamos traducir x a traducir Y. Entonces el nombre va a ser la tarjeta dos. Necesitamos aquí y en lugar de x. cuanto al tercer ítem, traducimos x sin menos, entonces el nombre va a ser la tarjeta tres. Nuevamente, deshazte de menos. En realidad necesitamos aquí 15 Ram sin menos. Ahora todo se ve y funciona bastante bien. Eso es, ya terminamos con este proyecto. Sigamos adelante.