このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

baseFrequency

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

baseFrequency 属性は、<feTurbulence> フィルタープリミティブのノイズ関数における基本周波数パラメーターを表します。

この属性は、次の SVG 要素で使用することができます。

例 1

html
<svg viewBox="0 0 420 200" xmlns="http://www.w3.org/2000/svg">
  <filter id="noise1" x="0" y="0" width="100%" height="100%">
    <feTurbulence baseFrequency="0.025" />
  </filter>
  <filter id="noise2" x="0" y="0" width="100%" height="100%">
    <feTurbulence baseFrequency="0.05" />
  </filter>

  <rect x="0" y="0" width="200" height="200" filter="url(#noise1)" />
  <rect x="220" y="0" width="200" height="200" filter="url(#noise2)" />
</svg>

例 2

html
<svg
  width="200"
  height="200"
  viewBox="0 0 220 220"
  xmlns="http://www.w3.org/2000/svg">
  <filter id="displacementFilter">
    <feTurbulence
      type="turbulence"
      baseFrequency="0.05"
      numOctaves="2"
      result="turbulence" />
    <feDisplacementMap
      in2="turbulence"
      in="SourceGraphic"
      scale="50"
      xChannelSelector="R"
      yChannelSelector="G" />
  </filter>

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

使用上のメモ

<number-optional-number>
デフォルト値 0
アニメーション
<number-optional-number>

2 つの数値が提供された場合、1 つ目は水平方向の基本周波数を、2 つ目は垂直方向の基本周波数を表します。1 つの数値が指定された場合は、その値が x 軸と y 軸の両方に使用されます。

負の値は使用できません。

仕様書

Specification
Filter Effects Module Level 1
# element-attrdef-feturbulence-basefrequency

ブラウザーの互換性