首頁 > web前端 > js教程 > 如何使用 jQuery 按比例調整圖片大小?

如何使用 jQuery 按比例調整圖片大小?

Mary-Kate Olsen
發布: 2024-11-04 07:34:30
原創
815 人瀏覽過

How to Resize Images Proportionally with jQuery?

使用 jQuery 保留影像比例

按比例調整影像大小對於保持其視覺完整性至關重要。 jQuery 提供了一種簡單的解決方案來縮放影像,同時保持其縱橫比。

如何計算比例尺寸

以下函數決定調整大小的圖像的適當寬度和高度:

<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>
登入後複製

此函數接受原始圖像尺寸(srcWidth, srcHeight) 和最大可用寬度和高度(maxWidth, maxHeight) 作為參數。它計算原始尺寸和最大尺寸之間的最小比率以保留縱橫比。然後,透過將原始值乘以該比率來確定新的寬度和高度。

使用jQuery 應用邏輯

計算新尺寸後,您可以使用jQuery 調整圖片大小:

<code class="js">var newDimensions = calculateAspectRatioFit(srcWidth, srcHeight, maxWidth, maxHeight);

$("img").width(newDimensions.width);
$("img").height(newDimensions.height);</code>
登入後複製

此程式碼動態地將所選圖像元素的寬度和高度屬性設定為計算值。

以上是如何使用 jQuery 按比例調整圖片大小?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板