scale

Baseline 已廣泛支援

此特性已相當成熟,可在許多裝置和瀏覽器版本上使用。自 ⁨2015 年 7 月⁩以來,各瀏覽器均已提供此特性。

scale 屬性定義了用於 <feDisplacementMap> 濾鏡原語的位移縮放因子。該值以 primitiveUnits 屬性在 <filter> 元素上建立的座標系中表示。

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

示例

html
<svg viewBox="0 0 480 220" xmlns="http://www.w3.org/2000/svg">
  <filter id="displacementFilter" x="-20%" y="-20%" width="140%" height="140%">
    <feTurbulence
      type="turbulence"
      baseFrequency="0.05"
      numOctaves="2"
      result="turbulence" />
    <feDisplacementMap in2="turbulence" in="SourceGraphic" scale="5" />
  </filter>
  <filter id="displacementFilter2" x="-20%" y="-20%" width="140%" height="140%">
    <feTurbulence
      type="turbulence"
      baseFrequency="0.05"
      numOctaves="2"
      result="turbulence" />
    <feDisplacementMap in2="turbulence" in="SourceGraphic" scale="50" />
  </filter>

  <circle cx="100" cy="100" r="80" filter="url(#displacementFilter)" />
  <circle cx="340" cy="100" r="80" filter="url(#displacementFilter2)" />
</svg>

用法說明

<number>
預設值 None
可動畫的
<number>

此值定義了位移的縮放因子。

當此屬性值為 0 時,此操作對源影像沒有影響。

規範

規範
濾鏡效果模組第 1 級
# element-attrdef-fedisplacementmap-scale

瀏覽器相容性