Comment redimensionner des images proportionnellement / garder le ratio d'aspect?

J'ai des images qui seront assez grande dimension et je tiens à les rétrécir vers le bas avec jQuery tout en gardant les proportions limitées, c'est à dire le même aspect.

Quelqu'un peut-il m'indiquer un code, ou d'expliquer la logique?

  • Pouvez-vous expliquer pourquoi jQuery doit être utilisé? Il y a un CSS seule solution (voir ma réponse): ensemble de ses max-width et max-height à 100%.
  • Juste au cas où quelqu'un ne sait pas, si vous définissez une seule dimension de l'image (largeur ou hauteur) elle est redimensionnée en proportion. Il a été de cette façon depuis l'aube du web. Par exemple: <img src='image.jpg' width=200>
  • Aussi, vous pouvez envisager d'utiliser quelque chose comme slimmage.js pour économiser de la bande passante et l'appareil mobile de RAM.
InformationsquelleAutor kobe | 2010-10-19