Heim > Web-Frontend > js-Tutorial > Wie behalte ich das Bildseitenverhältnis während der Größenänderung mit jQuery bei?

Wie behalte ich das Bildseitenverhältnis während der Größenänderung mit jQuery bei?

Patricia Arquette
Freigeben: 2024-11-04 12:49:29
Original
150 Leute haben es durchsucht

How to Maintain Image Aspect Ratio During Resizing with jQuery?

Einschränken des Bildseitenverhältnisses bei der Größenänderung mit jQuery

Bei der Arbeit mit großen Bildern müssen wir sie oft verkleinern, um sie an bestimmte Abmessungen anzupassen. Die Beibehaltung des ursprünglichen Seitenverhältnisses ist entscheidend, um die Integrität des Bildes zu bewahren.

JQuery-Funktion für proportionale Größenänderung:

Um die Bildproportionen während der Größenänderung mit jQuery einzuschränken, berücksichtigen Sie die folgende Funktion :

<code class="javascript">function calculateAspectRatioFit(srcWidth, srcHeight, maxWidth, maxHeight) {

    var ratio = Math.min(maxWidth / srcWidth, maxHeight / srcHeight);

    return { width: srcWidth*ratio, height: srcHeight*ratio };
 }</code>
Nach dem Login kopieren

Verwendung:

Um diese Funktion zu verwenden, übergeben Sie die Originalbildabmessungen und die gewünschten Maximalabmessungen:

<code class="javascript">var newDimensions = calculateAspectRatioFit(originalWidth, originalHeight, maxWidth, maxHeight);</code>
Nach dem Login kopieren

Vorteile:

Mit dieser Funktion wird sichergestellt, dass Bilder proportional skaliert werden und ihr Seitenverhältnis auch dann erhalten bleibt, wenn sie auf einen bestimmten Bereich beschränkt sind. Es ist ein wertvolles Werkzeug zur Aufrechterhaltung der visuellen Integrität von Bildern in der Webentwicklung.

Das obige ist der detaillierte Inhalt vonWie behalte ich das Bildseitenverhältnis während der Größenänderung mit jQuery bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage