scale
The scale
attribute defines the displacement scale factor to be used on a <feDisplacementMap>
filter primitive. The amount is expressed in the coordinate system established by the primitiveUnits
attribute on the <filter>
element.
You can use this attribute with the following SVG elements:
Example
< 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" style = " filter : url ( #displacementFilter) ; " " />
< circle cx = " 100" cy = " 100" r = " 80" style = " filter : url ( #displacementFilter2) ;
transform : translateX ( 240px) ; " " />
</ svg>
Usage notes
Value
<number>
Default value
None
Animatable
Yes
<number>
This value defines the scale factor for the displacement.
When the value of this attribute is 0
, this operation has no effect on the source image.
Specifications
Browser compatibility
Desktop
Mobile
Chrome
Edge
Firefox
Internet Explorer
Opera
Safari
WebView Android
Chrome Android
Firefox for Android
Opera Android
Safari on IOS
Samsung Internet
scale
Yes
12
Yes
Yes
Yes
No
Yes
Yes
Yes
No
No
Yes