svg element
<feDropShadow>
The <feDropShadow> SVG filter primitive creates a drop shadow of the input image. It can only be used inside a <filter> element.
[!NOTE] The drop shadow color and opacity can be changed by using the
flood-colorandflood-opacitypresentation attributes.
Like other filter primitives, it handles color components in the linearRGB color space by default. You can use color-interpolation-filters to use sRGB instead.
Usage context
Attributes
dx: This attribute defines the x offset of the drop shadow. Value type: <number>; Default value:2; Animatable: yesdy: This attribute defines the y offset of the drop shadow. Value type: <number>; Default value:2; Animatable: yesinstdDeviation: This attribute defines the standard deviation for the blur operation in the drop shadow. Value type: <number-optional-number>; Default value:2; Animatable: yes- Filter primitive attributes:
x,y,width,height,result
DOM Interface
This element implements the SVGFEDropShadowElement interface.
Example
html,
body,
svg {
height: 100%;
}
<svg viewBox="0 0 30 10" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="shadow">
<feDropShadow dx="0.2" dy="0.4" stdDeviation="0.2" />
</filter>
<filter id="shadow2">
<feDropShadow dx="0" dy="0" stdDeviation="0.5" flood-color="cyan" />
</filter>
<filter id="shadow3">
<feDropShadow
dx="-0.8"
dy="-0.8"
stdDeviation="0"
flood-color="pink"
flood-opacity="0.5" />
</filter>
</defs>
<circle cx="5" cy="50%" r="4" fill="pink" filter="url(#shadow)" />
<circle cx="15" cy="50%" r="4" fill="pink" filter="url(#shadow2)" />
<circle cx="25" cy="50%" r="4" fill="pink" filter="url(#shadow3)" />
</svg>
Interactive exampleOpen the canonical MDN source to run this embedded demo.
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.
See also
- SVG Filter primitive attributes including
height,in,result,x,y, andwidth. - SVG presentation attributes, including
flood-color, andflood-opacity.