Imagen de fondo con CSS

Una imagen puede usarse como fondo de cualquier elemento HTML, incluyendo toda la página.

background-image: url('fondo.jpg'); 
background-size: cover; 
background-position: center;
height: 100vh; 
color: white;

<canvas>

Se utiliza para dibujar gráficos mediante JavaScript. Es común para juegos, visualizaciones o gráficos dinámicos.

<canvas id="miCanvas" width="200" height="100"></canvas>

<script>
const canvas = document.getElementById("miCanvas");
const ctx = canvas.getContext("2d");
ctx.fillStyle = "blue";
ctx.fillRect(10, 10, 150, 80);
</script>

<svg>

Permite definir gráficos vectoriales escalables directamente en HTML.

<svg width="100" height="100">
<circle cx="50" cy="50" r="40" stroke="green" stroke-width="4" fill="yellow" />
</svg>

<picture>

Sirve para mostrar imágenes con múltiples fuentes según el dispositivo o resolución.

<picture>
<source media="(min-width: 800px)" srcset="grande.jpg">
<source media="(min-width: 400px)" srcset="mediana.jpg">
<img src="pequeña.jpg" alt="Ejemplo adaptable">
</picture>

<pre> y <code>

<pre> conserva el formato original del texto (espacios, saltos de línea) y <code> representa código fuente.

<pre>
<code>
function saludar() {
console.log("Hola mundo");
}
</code>
</pre>

<iframe>

Incrusta otro documento HTML dentro de la página actual, como videos de YouTube, mapas, o páginas externas.

<iframe src="https://www.example.com" width="300" height="200"></iframe>

<video>

Permite insertar videos directamente en la página web. Se pueden añadir controles, autoplay, loop, y más.

<video width="320" height="240" controls>
<source src="video.mp4" type="video/mp4">
Tu navegador no soporta la etiqueta de video.
</video>

Video de fondo

Se puede usar un video como fondo de la página web o de un contenedor, generalmente sin controles.

<div style="position: relative; height: 100vh;">
<video autoplay muted loop playsinline
        style="position: absolute; width: 100%; height: 100%; object-fit: cover; z-index: -1;">
    <source src="fondo.mp4" type="video/mp4">
</video>
<div style="position: relative; z-index: 1;">
    <h1 style="color: white;">Bienvenido</h1>
</div>
</div>