<feblend>
<fecolormatrix>
<fecomponenttransfer>
<fecomposite>
<feconvolvematrix>
<fediffuselighting>
<fedisplacementmap>
<feflood>
<fefunca>
<fefuncb>
<fefuncg>
<fefuncr>
<fegaussianblur>
<feimage>
<femerge>
<femergenode>
<femorphology>
<feoffset>
<fepointlight>
<fespecularlighting>
<fespotlight>
<fetile>
<feturbulence>
<feBlend>
<feColorMatrix>
<feComponentTransfer>
<feComposite>
<feConvolveMatrix>
<feDiffuseLighting>
<feDisplacementMap>
<feDistantLight>
<feFlood>
<feFuncA>
<feFuncB>
<feFuncG>
<feFuncR>
<feGaussianBlur>
<feImage>
<feMerge>
<feMergeNode>
<feMorphology>
<feOffset>
<fePointLight>
<feSpecularLighting>
<feSpotLight>
<feTile>
<feTurbulence>
<filter>
<font>
<font-face>
<font-face-format>
<font-face-name>
<font-face-src>
<font-face-uri>
<foreignObject>
<feDisplacementMap>
SVG
filter primitive uses the pixel values from the image from
in2
to spatially displace the image from
in
.
The formula for the transformation looks like this:
P'(x,y) ← P( x + scale * (XC(x,y) - 0.5), y + scale * (YC(x,y) - 0.5))
where
P(x,y)
is the input image,
in
,和
P'(x,y)
is the destination.
XC(x,y)
and
YC(x,y)
are the component values of the channel designated by
xChannelSelector
and
yChannelSelector
.
| 类别 | Filter primitive element |
|---|---|
| 准许内容 |
Any number of the following elements, in any order:
<animate>
,
<set>
|
This element implements the
SVGFEDisplacementMapElement
接口。
<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
"
style
=
"
filter
:
url
(
#displacementFilter
)
"
/>
</
svg
>
| 规范 |
|---|
|
Filter Effects Module Level 2
(Filter Effects 2)
# feDisplacementMapElement |
BCD tables only load in the browser
<filter>
<animate>
<set>
<feBlend>
<feColorMatrix>
<feComponentTransfer>
<feComposite>
<feConvolveMatrix>
<feDiffuseLighting>
<feFlood>
<feGaussianBlur>
<feImage>
<feMerge>
<feMorphology>
<feOffset>
<feSpecularLighting>
<feTile>
<feTurbulence>
最后修改: , 由 MDN 贡献者