keyPoints属性指定动画的持续时间。使用此属性的元素包括:<animate>,<animateColor>,<animateMotion>,<animateTransform>和<set>。
用法:
keyPoints = [;<number>]*
属性值:keyPoints属性接受上面提到和下面描述的值
- [; <number>] *:它是一个由semi-colon分隔的介于0和1之间的数字的列表。
注意:keyPoints属性的默认值为none
以下示例说明了keyPoints属性的用法。
范例1:
HTML
<!DOCTYPE html>
<html>
<body>
<h1 style="color:green; margin-left:35px;">
GeeksforGeeks
</h1>
<svg viewBox="-50 0 1020 120"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<path d="M 10 10 H 90 V 90 H 10 L 10 10"
stroke="green" fill="none" id="geek"/>
<circle r="3" fill="green">
<animateMotion dur="3s"
repeatCount="indefinite"
keyPoints="0;0.5;1"
keyTimes="0;0.15;1"
calcMode="linear">
<mpath xlink:href="#geek"/>
</animateMotion>
</circle>
</svg>
</body>
</html>
输出:
范例2:
HTML
<!DOCTYPE html>
<html>
<body>
<h1 style="color:green; margin-left:35px;">
GeeksforGeeks
</h1>
<svg viewBox="-30 40 1020 120"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink">
<path d="M50,50 Q50,100 100,100"
stroke="green" fill="none" id="geek"/>
<circle r="5" fill="green">
<animateMotion dur="3s"
repeatCount="indefinite"
keyPoints="0;0.5;1"
keyTimes="0;0.15;1"
calcMode="linear">
<mpath xlink:href="#geek"/>
</animateMotion>
</circle>
</svg>
</body>
</html>
输出:
相关用法
- SVG viewBox属性用法及代码示例
- SVG rx属性用法及代码示例
- SVG width属性用法及代码示例
- SVG opacity属性用法及代码示例
- SVG stroke-width属性用法及代码示例
- SVG stroke属性用法及代码示例
- SVG height属性用法及代码示例
- SVG ry属性用法及代码示例
- SVG fill属性用法及代码示例
- SVG font-size属性用法及代码示例
- SVG stroke-dasharray属性用法及代码示例
- SVG cx属性用法及代码示例
- SVG flood-opacity属性用法及代码示例
- SVG filter属性用法及代码示例
- SVG font-style属性用法及代码示例
- SVG flood-color属性用法及代码示例
- SVG fill-opacity属性用法及代码示例
注:本文由纯净天空筛选整理自thacker_shahid大神的英文原创作品 SVG keyPoints Attribute。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。