Los enfoques de CSS puro que funcionan muy bien se discuten here. En particular, se examinan dos técnicas y personalmente prefiero la segunda ya que no depende de CSS3, lo que se adapta mejor a mis propias necesidades. Si la mayoría de su tráfico tiene un navegador con capacidad CSS3, el primer método es más rápido y más limpio de implementar (copiado/pegado por el Sr. Zoidberg en otra respuesta aquí por conveniencia, aunque visitaría the source para más información). sobre por qué funciona).
Un método alternativo a CSS es utilizar la biblioteca JavaScript jQuery para detectar cambios de resolución y ajustar el tamaño de la imagen en consecuencia. This article cubre la técnica jQuery y proporciona una demostración en vivo.
Supersized es una biblioteca dedicada de JavaScript diseñada para imágenes estáticas de pantalla completa, así como presentaciones de diapositivas de tamaño completo.
Un buen consejo para las imágenes de pantalla completa es escalarlas con una proporción correcta de antemano. Normalmente aspiro a un tamaño de 1500x1000 cuando uso supersized.js o 1680x1050 para otros métodos, estableciendo la calidad jpg para fotografías entre 60-80%, lo que da como resultado un tamaño de archivo en la región de 100kb o menos si es posible sin comprometer la calidad demasiado .
o bien, ¿qué? quisiste decir: 'o si no background = myalternatebackground.jpg no-repeat' –
consultas de medios en css3 – kim366