We're looking for a user researcher to understand the needs of developers and designers. Is this you or someone you know? Check out the post: https://mzl.la/2IGzdXS

この記事はまだボランティアによって 日本語 に翻訳されていません。ぜひ MDN に参加して翻訳を手伝ってください!
この記事を English (US) で読むこともできます。

The <feTurbulence> SVG filter primitive creates an image using the Perlin turbulence function. It allows the synthesis of artificial textures like clouds or marble. The resulting image will fill the entire filter primitive subregion.

Usage context

CategoriesFilter primitive element
Permitted contentAny number of the following elements, in any order:
<animate>, <set>


Global attributes

Specific attributes

DOM Interface

This element implements the SVGFETurbulenceElement interface.


<svg width="200" height="200" viewBox="0 0 220 220"
  <filter id="displacementFilter">
    <feTurbulence type="turbulence" baseFrequency="0.05"
        numOctaves="2" result="turbulence"/>
    <feDisplacementMap in2="turbulence" in="SourceGraphic"
        scale="50" xChannelSelector="R" yChannelSelector="G"/>

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


Specification Status Comment
Filter Effects Module Level 1
The definition of '<feTurbulence>' in that specification.
Working Draft No change
Scalable Vector Graphics (SVG) 1.1 (Second Edition)
The definition of '<feTurbulence>' in that specification.
Recommendation Initial definition

Browser compatibility

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes14 Yes19 ?
baseFrequency Yes Yes14 Yes19 ?
numOctaves ? ? ? ? ? ?
seed Yes Yes14 Yes19 ?
stitchTiles ? ? ? ? ? ?
type ? ? ? ? ? ?
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes1 Yes Yes ? ?
baseFrequency Yes Yes Yes1 Yes Yes ? ?
numOctaves ? ? ? ? ? ? ?
seed Yes Yes Yes1 Yes Yes ? ?
stitchTiles ? ? ? ? ? ? ?
type ? ? ? ? ? ? ?

1. Partially supported, see bug 12382004.

See also


最終更新者: fscholz,