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

浏览器兼容性