您的位置:首页> HTML5教程> SVG教程

SVG restart 动画属性

2018-8-23 00:59| 作者: admin| 查看: 1724| 评论: 0|来自: 蚂蚁部落

关于SVG更多动画内容可以参阅SVG animation动画详解一章节。

此属性用来规定元素开始动画之后,是否可以被重新开始执行;具有三个属性值:

(1).always:动画可以在任何时候被重置。这是默认值。

(2).whenNotActive:只有在动画没有被激活的时候才能被重置,例如在动画结束之后。

(3).never:在整个SVG执行的过程中,元素动画不能被重置。

代码实例如下:

[HTML] 纯文本查看 复制代码运行代码
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<style>
* {
  margin: 0px;
  padding: 0px;
}
svg {
  border:1px solid blue;
  margin:50px;
}
</style>
</head>
<body>
<svg width="500" height="180" >
  <rect
        x="50" y="50"
        width="100" height="50"
        fill="red">
    <animate attributeType="XML"
             attributeName="x"
             from="50" to="300"
             dur="5s"
             begin="click"
             restart="never"
             fill="freeze">
    </animate>
  </rect>
</svg>          
</body>
</html>

上面的代码规定,只有在动画没有被激活的情况下才可以被重新执行。


鲜花

握手

雷人

路过

鸡蛋
返回顶部