我想在动画中绘制矩形的线条。
这就是我得到的:
window.onload = function() {
var paper = new Raphael(document.getElementById('ornament2'), 520, 520);
var balk1 = paper.path("M10 10").animate({path: "M10 10 L510 10"}, 1000, function() {
paper.path("M510 10").animate({path: "M510 10 L510 14"}, 80, function(){
paper.path("M510 14").animate({path: "M510 14 L10 14"}, 1000, function(){
paper.path("M10 14").animate({path: "M10 14 L10 10"}, 80);
});
});
});
}
绘制了矩形,但如果仔细观察,矩形的角并没有真正闭合。
看看这个例子:
var balk2 = paper.path ("M10 256 L510 256 L510 260 L10 260 z");
如果你用这种方式制作一个矩形,那么边角就会很锋利。
我该如何解决?