0
我刚开始寻找动画svg图形,它似乎很复杂。简单翻译与snap.svg
我被困在一个看似简单的问题上。我想要一个元素动画到一个新的地方,但我想在设定的时间内完成它。
当我改变我尝试使用我当前的代码我得到一个矩阵属性出现,但我无法修改它,有谁知道如何从设定的时间从左到右的动画对象。
window.onload = function() {
var s = Snap(100, 100);
Snap.load("http://new.beresponsive.co.za/wp-content/themes/responsive/flatui/images/icons/responsive.svg", function (f) {
redSomething = f.select("#phone");
redSomething.hover(function() {
redSomething.animate({
'transform': 'matrix(3.333, -0.000, 0.000, 3.333, 66.667, 66.667)'
}, 2000);
});
s.append(f);
});
};
谢谢,你知道你怎么也翻译翻译,所以当你将鼠标悬停时它会返回到原来的位置 – Zackskeeter
它只是对原始点进行动画处理,所以resSomething.animate({transform:'t0,0 '},2000);您可能需要检查在动画完成之前如果您从悬停关闭转到悬停状态,会发生什么情况,因为有时会出现烦人的位。 – Ian