<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>
<clipPath>
SVG
element defines a clipping path, to be used by the
clip-path
特性。
A clipping path restricts the region to which paint can be applied. Conceptually, parts of the drawing that lie outside of the region bounded by the clipping path are not drawn.
<svg viewBox="0 0 100 100">
<clipPath id="myClip">
<!--
Everything outside the circle will be
clipped and therefore invisible.
-->
<circle cx="40" cy="35" r="35" />
</clipPath>
<!-- The original black heart, for reference -->
<path id="heart" d="M10,30 A20,20,0,0,1,50,30 A20,20,0,0,1,90,30 Q90,60,50,90 Q10,60,10,30 Z" />
<!--
Only the portion of the red heart
inside the clip circle is visible.
-->
<use clip-path="url(#myClip)" href="#heart" fill="red" />
</svg>
/* With a touch of CSS for browsers who *
* implemented the r Geometry Property. */
@keyframes openYourHeart {from {r: 0} to {r: 60px}}
#myClip circle {
animation: openYourHeart 15s infinite;
}
A clipping path is conceptually equivalent to a custom viewport for the referencing element. Thus, it affects the
rendering
of an element, but not the element's
inherent geometry
. The bounding box of a clipped element (meaning, an element which references a
<clipPath>
element via a
clip-path
property, or a child of the referencing element) must remain the same as if it were not clipped.
默认情况下,
pointer-events
are not dispatched on clipped regions. For example, a circle with a radius of
10
which is clipped to a circle with a radius of
5
will not receive "click" events outside the smaller radius.
clipPathUnits
Defines the coordinate system for the contents of the
<clipPath>
元素。
Value type
:
userSpaceOnUse
|
objectBoundingBox
;
默认值
:
userSpaceOnUse
;
Animatable
:
yes
Most notably:
id
class
,
style
Most notably:
requiredExtensions
,
systemLanguage
Most notably:
clip-path
,
clip-rule
,
color
,
display
,
fill
,
fill-opacity
,
fill-rule
,
filter
,
mask
,
opacity
,
shape-rendering
,
stroke
,
stroke-dasharray
,
stroke-dashoffset
,
stroke-linecap
,
stroke-linejoin
,
stroke-miterlimit
,
stroke-opacity
,
stroke-width
,
transform
,
vector-effect
,
visibility
| 类别 | None |
|---|---|
| 准许内容 |
Any number of the following elements, in any order:
Animation elements Descriptive elements Shape elements
<text>
,
<use>
|
| 规范 |
|---|
|
CSS Masking Module Level 1
(CSS Masking 1)
# ClipPathElement |
BCD tables only load in the browser
<mask>
clip-path
,
pointer-events
最后修改: , 由 MDN 贡献者