Escale la imagen de fondo para que quepa en la ventana con CSS

Shubham Vora 15 febrero 2024
Escale la imagen de fondo para que quepa en la ventana con CSS

Este artículo nos enseñará a escalar y estirar la imagen de fondo con CSS. A veces, necesitamos escalar la imagen de fondo de acuerdo con la ventana o el tamaño de la ventana de la pantalla, y eso es lo que haremos en este artículo.

Use la propiedad CSS background-size para escalar la imagen de fondo para que quepa en la ventana

Los programadores pueden usar la propiedad CSS background-size para administrar el tamaño de la imagen de fondo. Si usamos la cubierta como un valor de la propiedad background-size de CSS, podemos estirar la imagen de fondo de acuerdo con el tamaño de la ventana del usuario.

Por ejemplo, hemos creado el elemento <h1> y hemos agregado algo de texto para mostrarlo. Además, hemos establecido la imagen de fondo usando la propiedad background de CSS para todo el cuerpo.

Hemos pasado 4 valores diferentes a la propiedad background. El primer valor representa la URL de la imagen de fondo.

El no-repeat muestra que la imagen de fondo no debe repetirse y debe mostrarse solo una vez en la pantalla. El valor center representa que la imagen de fondo debe estar en el centro de la pantalla, y fixed representa que el tamaño de la imagen de fondo debe ser fijo y no se permite el desplazamiento.

Además, hemos utilizado la propiedad background-size: cover en el CSS, que nos permite escalar la imagen según el tamaño del elemento cuerpo.

Código HTML:

<h1 class="text">This is the demo text.</h1>

Código CSS:

body {
  background: url(https://pbs.twimg.com/profile_images/959568688654553089/PuZWi9tj_400x400.jpg) no-repeat center fixed;
  background-size: cover;
}

Producción:

escalar la imagen de fondo para que quepa - uno

En la imagen de salida anterior, los usuarios pueden ver que la imagen está estirada y una sola imagen funciona como fondo para la página web.

También podemos usar 100% como un valor de la propiedad background-size de CSS para ajustar la imagen de fondo de acuerdo con la ventana gráfica de la pantalla del usuario, como se muestra en el siguiente ejemplo.

Código CSS:

body {
  background: url(https://pbs.twimg.com/profile_images/959568688654553089/PuZWi9tj_400x400.jpg) no-repeat center fixed;
  background-size: 100%;
}
<h1 class="text">This is the demo text.</h1>

Producción:

escalar la imagen de fondo para que encaje - dos

Hemos aprendido dos métodos diferentes para escalar la imagen de fondo usando CSS solo en este artículo. Los usuarios pueden elegir cualquier método según su comodidad.

Shubham Vora avatar Shubham Vora avatar

Shubham is a software developer interested in learning and writing about various technologies. He loves to help people by sharing vast knowledge about modern technologies via different platforms such as the DelftStack.com website.

LinkedIn GitHub

Artículo relacionado - CSS Background

Artículo relacionado - CSS Image