07 Poniendo Imagen de fondo en la PLATAFORMA DE PELICULAS con (LARAVEL y MYSQL) FULLSTACK

Duración: 7 min
Módulo: 🏗️ Módulo de Fundamentos y Diseño Base Lección 7 de 18

Descripción

🏞️ Lección 07: Añadiendo Imagen de Fondo (Background)

Esta lección se enfoca en mejorar la estética del frontend aplicando estilos CSS directamente a la vista Blade. El objetivo es incorporar una imagen de fondo de pantalla completa y con un efecto fijo (paralaje ligero) para darle a la plataforma un aspecto visualmente más atractivo.

1. 🖼️ Integración Inicial de la Imagen [00:14]

Se inicia el proceso de estilizado utilizando CSS incrustado dentro del tag <head> de index.blade.php:

  • Propósito Estético: Se discute la importancia de elegir una buena imagen temática de películas para mejorar la impresión visual de la página [00:31].
  • Implementación con CSS: Se utiliza el tag <style> para dirigirse al elemento body y aplicar la propiedad background-image con una URL externa (obtenida de un sitio de imágenes gratuitas) [02:16].
  • Verificación: Se confirma la aparición inmediata de la imagen, pero se detectan los problemas de repetición y tamaño [02:42].

2. ⚙️ Ajustes CSS para el Fondo Dinámico [03:33]

Para corregir los problemas visuales y asegurar que la imagen se adapte a cualquier pantalla, se añaden y ajustan propiedades clave de CSS:

Propiedad CSSValor y PropósitoTimestamp
background-repeatSe establece a no-repeat para evitar que la imagen se multiplique y rellene el fondo [03:57]. 
background-sizeSe define como 100% 100% (width y height) para forzar a la imagen a ocupar el 100% del ancho y alto de la pantalla [04:14]. 
background-attachmentSe establece a fixed para evitar que la imagen se desplace o pierda el sentido cuando el usuario hace scroll (desplazamiento) en la página. Esto crea un efecto de fondo fijo [06:17]. 

3. 🎯 Resultado Final [06:27]

Tras la aplicación de los estilos, se muestra el resultado final: una imagen de fondo que se extiende por toda la página y permanece fija mientras el contenido del cuerpo se desplaza, garantizando una buena experiencia visual independientemente del tamaño del contenido.