Maison > interface Web > js tutoriel > le corps du texte

Comment redimensionner des images proportionnellement avec jQuery : conserver les proportions ?

Barbara Streisand
Libérer: 2024-11-05 08:03:01
original
945 Les gens l'ont consulté

How to Resize Images Proportionally with jQuery: Maintaining Aspect Ratio?

Redimensionner les images proportionnellement avec jQuery : préserver les proportions

Les capacités de redimensionnement de jQuery sont utiles lorsqu'il s'agit de grandes images. Pour conserver les proportions de l'image lors de la mise à l'échelle, utilisez l'approche suivante :

Logique :

La fonction calculateAspectRatioFit utilisée ici calcule de nouvelles dimensions pour l'image en fonction de la largeur maximale souhaitée et hauteur, en conservant efficacement le rapport hauteur/largeur d'origine.

Mise en œuvre :

<code class="js">function calculateAspectRatioFit(srcWidth, srcHeight, maxWidth, maxHeight) {
  var ratio = Math.min(maxWidth / srcWidth, maxHeight / srcHeight);
  return { width: srcWidth*ratio, height: srcHeight*ratio };
}</code>
Copier après la connexion

Exemple d'utilisation :

<code class="js">// Calculate and apply new dimensions to the image
var newDimensions = calculateAspectRatioFit(originalWidth, originalHeight, maxWidth, maxHeight);
$(imageSelector).width(newDimensions.width).height(newDimensions.height);</code>
Copier après la connexion

En utilisant cette méthode, les images peuvent être mises à l'échelle proportionnellement tout en conservant leur forme et leurs proportions d'origine.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal