J'ai le code HTML similaire àRedimensionner un ensemble d'éléments HTML
<div id="resizeThis">
<div style="background: url(...)">...text...images...</div>
...
</div>
Je veux redimensionner la div avec tout son contenu à la taille arbitraire. Par exemple, je pourrais utiliser JavaScript pour obtenir la largeur div puis redimensionner tous les éléments en conséquence, mais quelle est la manière la plus simple de le faire? Je peux utiliser jQuery, j'ai essayé:
$("#resizeThis > *").css('width', '64px').css('height', '64px');
mais il ne Shrinked les #resizeThis et non ses enfants. Et que puis-je faire à propos des arrière-plans, du texte, etc?
Je veux faire ceci afin que je puisse générer des miniatures (généralement 25% de la taille d'origine).
Ça fait de mauvaises photos. Générez des vignettes du côté serveur. (par exemple: avec imagemagick) – erenon
Je ne peux pas faire ça ... J'ai besoin de faire ça côté client, et d'étirer le HTML dynamique, pas seulement les images ... Je ne peux pas demander à l'utilisateur de prendre des screenshots et de les redimensionner toutes les 5 secondes – Tower
@erenon: Les nouveaux navigateurs semblent utiliser le rééchantillonnage bicubique lors du redimensionnement. Cependant, un meilleur argument pour générer le côté serveur des miniatures est pour le chargement plus rapide des images. Plusieurs jpeg à 1024x768 chargeraient beaucoup plus lentement que ceux à 25% de cette taille. –