嗨,我正在关注此页面上的本教程:http: //net.tutsplus.com/tutorials/javascript-ajax/an-introduction-to-the-raphael-js-library/
这是我正在测试的代码:
window.onload = function() {
var paper = new Raphael(document.getElementById('canvas_container'), 500, 500);
var tetronimo = paper.path("M 250 250 l 0 -50 l -50 0 l 0 -50 l -50 0 l 0 50 l -50 0 l 0 50 z");
tetronimo.attr(
{
gradient: '90-#526c7a-#64a0c1',
rotation: -90,
stroke: '#3b4449',
'stroke-width': 10,
'stroke-linejoin': 'round'
}
);
tetronimo.animate({rotation: 360, 'stroke-width': 1}, 2000, 'bounce', function() {
/* callback after original animation finishes */
this.animate({
rotation: -90,
stroke: '#3b4449',
'stroke-width': 10
}, 1000);
});
}
动画适用于笔划宽度,但不适用于旋转。经过一番研究,我发现版本 2 不再支持“旋转”属性。所以我有两个选择:
1)找出实现相同目标的替代方法
2)找到一份Raphael V1库的副本
任何人都可以帮助我解决这些选项中的任何一个(我更喜欢选项 1)。
谢谢!