6
我无法使用raphael.js绘制一个简单的网格。使用raphael.js绘制直线的正确方法是什么?
我使用paper.path(),一切看起来很好用我的路径字符串:
但不知何故,这个被渲染:
这里是我使用的代码呈现此 “网格”
// vertical lines
for(var x = (this._offset.x % cellSize); x < this.width; x += cellSize){
var vpath = "M " + x + " 0 l " + x + " " + this.height + " z";
var vline = paper.path(vpath);
}
// horizontal lines
for(var y = (this._offset.y % cellSize); y < this.height; y += cellSize){
var hpath = "M 0 " + y + " l " + this.width + " " + y + " z";
var hline = paper.path(hpath);
}
(在这种情况下CELLSIZE = 50,和this._offset = {X:0,Y:0})
THX兄弟,我不能相信我错过了那么简单的事情。 – 2012-04-23 03:38:49
你有正确的概念,但混淆了语义:绝对命令和相对命令之间的差异是通过为绝对('L')指定大写字母或为相对('l')指定小写字母。 – 2012-04-24 17:36:27
@EliranMalka啊,谢谢。 – McGarnagle 2012-04-24 17:54:37