Referencia de CSS 6x55x

Propiedad background-attachment 5i4l4z

Definición Controla si la imagen de fondo se mueve o permanece fija cuando se hace scroll en la ventana del navegador
Valores
permitidos
Uno y sólo uno de los siguientes valores:
Valor inicial scroll
Se aplica a Todos los elementos
Válida en medios visuales
Se hereda no
Definición en
el estándar
w3.org/TR/CSS21/colors.html#propdef-background-attachment

Ejemplos de uso 3n6y2k

La propiedad background-attachment controla si la imagen de fondo establecida en un elemento se mueve o permanece fija cuando se hace scroll en la ventana del navegador.

Por defecto, las imágenes de fondo se mueven con el elemento en el que se muestran. El siguiente ejemplo muestra una imagen de fondo que se repite en toda la superficie del elemento. Si haces scroll en la ventana del navegador, verás que la imagen de fondo se mueve con el elemento:

Este comportamiento por defecto corresponde al valor scroll de la propiedad background-attachment. Sin embargo, el valor fixed modifica por completo este comportamiento.

En el siguiente ejemplo, la imagen de fondo permanece fija cuando se hace scroll en la ventana del navegador. Prueba a subir y bajar los contenidos de la ventana del navegador y verás las diferencias visuales tan evidentes respecto del ejemplo anterior:

div {
  background-image: url("images/imagen_pequena.png");
  background-attachment: fixed;
}

El mecanismo de las imágenes de fondo fijas es bastante limitado, ya que cada página sólo dispone de un nivel de scroll para mostrar las imágenes fijas. En otras palabras, si se utilizan propiedades como overflow para añadir barras de scroll en un elemento, su imagen de fondo fija no se comporta de la manera esperada al hacer scroll sobre el propio elemento:

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
div {
  background-image: url("images/imagen_pequena.png");
  background-attachment: fixed;
  overflow: scroll;
}