-
SVG 元素
-
A
-
<a>
-
<altGlyph>
-
<altGlyphDef>
-
<altGlyphItem>
-
<animate>
-
<animateColor>
-
<animateMotion>
-
<animateTransform>
-
B-C
-
<circle>
-
<clipPath>
-
<color-profile>
-
<cursor>
-
D
-
<defs>
-
<desc>
-
E
-
<ellipse>
-
F
-
<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>
-
G
-
<g>
-
<glyph>
-
<glyphRef>
-
H
-
<hkern>
-
I
-
<image>
-
J-L
-
<line>
-
<linearGradient>
-
M
-
<marker>
-
<mask>
-
<metadata>
-
<missing-glyph>
-
<mpath>
-
N-P
-
<path>
-
<pattern>
-
<polygon>
-
<polyline>
-
Q-R
-
<radialGradient>
-
<rect>
-
S
-
<script>
-
<set>
-
<stop>
-
<style>
-
<svg>
-
<switch>
-
<symbol>
-
T
-
<text>
-
<textPath>
-
<title>
-
<tref>
-
<tspan>
-
U
-
<use>
-
V-Z
-
<view>
-
<vkern>
keySplines
attribute defines a set of
Bézier curve
control points associated with the
keyTimes
list, defining a cubic Bézier function that controls interval pacing.
This attribute is ignored unless the
calcMode
attribute is set to
spline
.
If there are any errors in the keySplines specification (bad values, too many or too few values), the animation will not occur.
You can use this attribute with the following SVG elements:
html, body, svg {
height: 100%;
}
<svg viewBox="0 0 120 120" xmlns="http://www.w3.org/2000/svg">
<circle cx="60" cy="10" r="10">
<animate attributeName="cx" dur="4s" calcMode="spline" repeatCount="indefinite"
values="60; 110; 60; 10; 60" keyTimes="0; 0.25; 0.5; 0.75; 1"
keySplines="0.5 0 0.5 1; 0.5 0 0.5 1; 0.5 0 0.5 1; 0.5 0 0.5 1"/>
<animate attributeName="cy" dur="4s" calcMode="spline" repeatCount="indefinite"
values="10; 60; 110; 60; 10" keyTimes="0; 0.25; 0.5; 0.75; 1"
keySplines="0.5 0 0.5 1; 0.5 0 0.5 1; 0.5 0 0.5 1; 0.5 0 0.5 1"/>
</circle>
</svg>
|
值
|
<control-point>
[
;
<control-point>
]*
;
?
|
|
默认值
|
None
|
|
Animatable
|
No
|
The attribute value is a semicolon-separated list of control point descriptions.
-
<control-point>
-
: Each control point description is a set of four values:
x1 y1 x2 y2
, describing the Bézier control points for one time segment. The
keyTimes
values that define the associated segment are the Bézier "anchor points", and the
keySplines
values are the control points. Thus, there must be one fewer sets of control points than there are
keyTimes
.
The values of
x1 y1 x2 y2
must all be in the range 0 to 1.
-
Safari issues
-
:
keyTimes
values should be separated with semicolumn without space before, f.e:
keyTimes="0; 0.25; 0.5; 0.75; 1"
No compatibility data found for
svg.elements.animate.keySplines
.
Check for problems with this page
or contribute missing data to
mdn/browser-compat-data
.
Found a problem with this page?
最后修改:
,
由 MDN 贡献者