首頁 > web前端 > css教學 > 如何縮放內嵌 SVG 以適應其父容器,同時保持縱橫比?

如何縮放內嵌 SVG 以適應其父容器,同時保持縱橫比?

Linda Hamilton
發布: 2024-12-11 14:04:11
原創
677 人瀏覽過

How Do I Scale Inline SVGs to Fit Their Parent Containers While Maintaining Aspect Ratio?

縮放內聯 SVG 以適合父容器

內嵌 SVG 提供了將向量圖形直接添加到 HTML 文件的靈活性。然而,在保持縱橫比的同時縮放它們以匹配父容器的大小可能會帶來挑戰。以下是使用 viewBox 屬性實現此目的的方法:

為了製作內嵌 SVG 比例,我們在 SVG 元素上使用 viewBox 屬性。此屬性定義影像在其自身座標系內的邊界框。隨後,我們使用 width 和 height 屬性指定所需的寬度和高度,這些屬性相對於包含的頁面。

考慮以下範例,它顯示一個10 像素x 20 像素的三角形:

此SVG 將在給定容器內呈現為10 像素x 20 像素的三角形,無論其大小如何。 viewBox 屬性 (0 0 20 10) 定義影像的座標系,(0,0) 為左上角,(20,10) 為右下角。透過指定寬度和高度屬性(範例中未顯示),我們將影像縮放到相對於容器的所需大小,同時保持其縱橫比。

以上是如何縮放內嵌 SVG 以適應其父容器,同時保持縱橫比?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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