【发布时间】:2012-08-30 03:08:28
【问题描述】:
我想在动画中绘制矩形的线条。
这是我得到的:
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");
如果你用这种方法制作一个矩形,那么边角是尖的。
我该如何解决?
【问题讨论】:
-
出于好奇,@user1386906 -- 你为什么使用路径组合而不是实际的矩形图元?
-
因为我想为矩形的线条设置动画,就像它在画布上绘制的一样。我不知道矩形图元是否可行?
标签: raphael draw rectangles