具有內聯SVG 的響應式剪輯路徑
問題:
問題:
問題:
問題:
問題:
分析:在提供的程式碼中,clipPath 引用應用於具有背景的元素。但是,剪輯路徑並不如預期可見。
<code class="html"><header id="block-header"> <svg width="0" height="0"> <defs> <clipPath id="myClip" clipPathUnits="objectBoundingBox"> <path d="M0,0 1,0 1,0.9 C 1,0.9, 0.77,1, 0.5,1 0.23,1, 0,0.9,0,0.9z"/> </clipPath> </defs> </svg> </header></code>
原因
:url(#myClip) 引用的剪輯路徑是使用絕對尺寸定義的內聯 SVG。當應用於父元素時,剪輯路徑尺寸不會縮放以適合元素的大小,導致曲率不可見。 解決方案:到建立一個隨父元素縮放的響應式剪輯路徑,clipPathUnits 屬性應在clipPath 定義上設定為「objectBoundingBox」。這將確保剪輯路徑尺寸相對於父元素的邊界框,使其具有回應能力。 更新的程式碼:透過設定將clipPathUnits設定為“objectBoundingBox”,剪輯路徑將自動縮放以符合父元素的大小,確保曲率可見並響應元素的變化尺寸。以上是如何使內嵌 SVG 剪輯路徑具有響應能力?的詳細內容。更多資訊請關注PHP中文網其他相關文章!