【发布时间】:2015-09-19 16:03:52
【问题描述】:
在 snap svg 文档中,所有 mina.* 缓动都有一个可用的参数 n (ie bounce),但是当传递除零以外的任何内容时都会出错,而传递零基本上会消除缓动效果。我希望这个参数会影响缓动的强度,如果传递一个零会删除它,但也许零只是作为它的错误?我错过了什么吗?
下面是一个例子:
/* Timeouts are set just to show all three running */
var s = Snap("#svg");
var rect = s.rect(10, 10, 100, 100);
//Works without parameter
rect.animate({
x: 50,
y: 50
}, 800, mina.bounce)
setTimeout(function(){
//
//Works with parameter as 0
//
rect.animate({
x: 0,
y: 0
}, 800, mina.bounce(0));
},1000)
setTimeout(function(){
//
// Doesnt Work
//
rect.animate({
x: 50,
y: 50
}, 800, mina.bounce(1));
},2000)
<script src="https://cdnjs.cloudflare.com/ajax/libs/snap.svg/0.4.1/snap.svg-min.js"></script>
<svg id="svg" version="1.1" xmlns="http://www.w3.org/2000/svg"></svg>
谢谢!
【问题讨论】:
标签: snap.svg