Considere código HTML siguiente:
<img src="images/myimage.jpg" alt="image">
Echando un vistazo a ese ejemplo, necesitaríamos varias imágenes en función del tamaño de la pantalla. Como la mayoría de los navegadores miran primero el documento HTML y cargan las imágenes antes de que carguen Javascript, Javascript no sería una solución perfecta.
Es por eso que: utiliza un servidor de imágenes receptivo.
He usado Sencha.io Src, que se darán cuenta de la pantalla del dispositivo y reducir el tamaño (se encoge única imágenes) su imagen para adaptarse a sus limitaciones ScreenSize. Sencha.io usa la cadena de caracteres de navegación de navegadores para buscar el dispositivo en su base de datos. Luego encoge su imagen al ancho máximo de su dispositivo y la almacena en un caché que estará disponible durante 30 minutos.
Se usa así:
<img src="http://src.sencha.io./http://[your domain and path]/images/myimage.jpg" alt="image">
PS: También tiene que shortcomes: se basa en la detección de dispositivos y requiere desviar todas las imágenes a través de un tercero. Pero ya que no son una gran solución en este momento (incluso con las consultas de los medios, tendrás que lidiar con los navegadores, que descargan recursos dentro de una consulta de medios que no se aplica) - ¡Espero que esto te ayude!
mayoría de las imágenes nunca realmente ser mayor que 500 píxeles a menos que sean una imagen de fondo, por lo que no debería tener problemas para escribir una consulta de medios basados en dispositivos que tienen 480 px de ancho para reducir la imagen de modo que sea 250 px en lugar de 500 px. –