SVG <feDisplacementMap> Filter

What is <feDisplacementMap> Filter?

The <feDisplacementMap> SVG filter primitive uses the pixel values from the image from in2 to spatially displace the image from in.

Example

HTML Online Editor
<!DOCTYPE html> <html lang="en-US"> <body> <svg width="200" height="200" xmlns="http://www.w3.org/2000/svg"> <filter id="point"> <feTurbulence type="turbulence" baseFrequency="0.05" numOctaves="2" result="turbulence"/> <feDisplacementMap in2="turbulence" in="SourceGraphic" scale="50" xChannelSelector="R" yChannelSelector="G"/> </filter> <circle cx="75" cy="75" r="70" style="fill:green;filter: url(#point)"/> </svg> </body> </html>

Attributes Value

AttributeExplanation
inSpecifies the input for the given filter primitive.
in2Specifies the second input for the given filter primitive.
scaleSpecifies the displacement scale factor to be used on a <feDisplacementMap> filter primitive.
xChannelSelectorSpecifies which color channel from in2 to use to displace the pixels in in along the x-axis.
yChannelSelectorSpecifies which color channel from in2 to use to displace the pixels in in along the y-axis.

Join Our Channel

Join our telegram channel to get an instant update on depreciation and new features on HTML, CSS, JavaScript, jQuery, Node.js, PHP and Python.

This channel is primarily useful for Full Stack Web Developer.

Share this Page

Meet the Author