Element.inAnim()
返回可能操纵当前元素的一组动画。
返回值
对象。格式为:
{
'anim': 对象。 动画对象。
'curStatus': 数值。 0. .1— 动画的状态: 0— 开始, 1— 结束。
'status': 函数。 获取或设置动画的状态。
'stop': 函数。 停止动画。
}
使用
<svg id="svg" width="100" height="100"></svg>
var svg = Snap("#svg");
var c = svg.paper.circle(50, 50, 40).click(function() {
this.animate({
fill: "#" + (Math.random() + "").slice(-3) // 随机
}, 1000);
setTimeout(function() {
console.dir(c.inAnim());
}, 500);
});
点击下面的圈圈,1秒动画至随机色。500毫秒时候返回inAnim()
值。结果见最后的截图。