kernelUnitLength

已棄用:此功能不再推薦。雖然一些瀏覽器可能仍然支援它,但它可能已經從相關的網頁標準中刪除,可能正在被刪除,或者可能只保留為了相容性目的。避免使用它,並儘可能更新現有程式碼;請參閱本頁面底部的相容性表來指導您的決定。請注意,此功能可能在任何時候停止工作。

kernelUnitLength 屬性根據其使用上下文具有兩種含義。對於照明過濾器基元,它表示 x 和 y 座標的預期距離,對於 <feConvolveMatrix>,它表示核心矩陣中相鄰列和行之間的預期距離。

您可以將此屬性與以下 SVG 元素一起使用

feConvolveMatrix

對於 <feConvolveMatrix>kernelUnitLength 表示核心矩陣中相鄰列和行之間的預期距離,以當前過濾器單位(即,由 primitiveUnits 屬性的值確定的單位)表示。透過為 kernelUnitLength 指定值,核心在可縮放的抽象座標系中定義。如果未指定屬性,則預設值為離屏點陣圖中的一個畫素,這是一個基於畫素的座標系,因此可能不可縮放。

如果指定負值或零值,則將使用預設值。

<number-optional-number>
預設值 離屏點陣圖中的畫素
可動畫
<number-optional-number>

第一個數字是 x 值。第二個數字是 y 值。如果未指定 x 值,則預設值為與 x 相同的值。

feDiffuseLighting

對於 <feDiffuseLighting>kernelUnitLength 表示表面法線計算公式中 x 和 y 座標的預期距離,以當前過濾器單位(即,由 primitiveUnits 屬性的值確定的單位)表示。

第一個數字是 x 值。第二個數字是 y 值。如果未指定 y 值,則預設值為與 x 相同的值。透過為 kernelUnitLength 指定值,核心在可縮放的抽象座標系中定義。如果未指定屬性,則 x 和 y 值表示相對於給定位置的非常小的增量,在某些情況下可能實現為中間影像離屏點陣圖中的一個畫素,這是一個基於畫素的座標系,因此可能不可縮放。

如果指定負值或零值,則將使用預設值。

<number-optional-number>
預設值 離屏點陣圖中的畫素
可動畫

feSpecularLighting

對於 <feSpecularLighting>kernelUnitLength 表示表面法線計算公式中 x 和 y 座標的預期距離,以當前過濾器單位(即,由 primitiveUnits 屬性的值確定的單位)表示。

第一個數字是 x 值。第二個數字是 y 值。如果未指定 y 值,則預設值為與 x 相同的值。透過為 kernelUnitLength 指定值,核心在可縮放的抽象座標系中定義。如果未指定屬性,則 x 和 y 值表示相對於給定位置的非常小的增量,在某些情況下可能實現為中間影像離屏點陣圖中的一個畫素,這是一個基於畫素的座標系,因此可能不可縮放。

如果指定負值或零值,則將使用預設值。

<number-optional-number>
預設值 離屏點陣圖中的畫素
可動畫

規範

規範
過濾器效果模組級別 1
# element-attrdef-fespecularlighting-kernelunitlength
過濾器效果模組級別 1
# element-attrdef-fediffuselighting-kernelunitlength
過濾器效果模組級別 1
# element-attrdef-feconvolvematrix-kernelunitlength