【发布时间】:2014-11-07 13:16:51
【问题描述】:
我正在使用 svg.js (Website) 为蒙版内的多边形设置动画。这在 Chrome 和 IE 中完美运行但是如果我在 Firefox 中尝试它,动画就会被破坏。
请看看这个jsfiddle。
HTML:
<div id="drawing"></div>
JS:
var draw = SVG('drawing');
var rect = draw.rect(1000, 300).fill({ color: '#fff' });
var polygon = draw.polygon('100,260 50,300 150,300').fill('#000');
var mask = draw.mask().add(rect).add(polygon);
var bgrect = draw.rect(1000, 300).fill({ color: '#ff0000' });
bgrect.maskWith(mask);
polygon.animate().move(500,260);
在 Chrome 和 IE 中,三角形沿 x 轴移动 500px,这正是我想要的。然而,在 Firefox 中,它会跳转到左上角并向下动画到其初始位置。
有没有办法让动画在 Firefox 中也能正常工作?我正在测试 FF 32.0.1 顺便说一句。
【问题讨论】:
标签: javascript firefox cross-browser svg.js