1
存在一个小问题 - 需要有关如何在使用形状调整纸张大小时防止缩放文本的帮助。在Raphael中防止缩放
已经创建了一个拉斐尔纸:
...
this._paper = Raphael(this._inner[0],this._inner.width(),this._inner.height());
this._set = this._paper.set();
...
和缩放使用做:
zoomIn: function(event, useCoords) {
this.zoomTo(this._zoom * this.options.zoomStep, event, useCoords);
},
zoomOut: function(event, useCoords) {
this.zoomTo(this._zoom/this.options.zoomStep, event, useCoords);
},
...
this._paper.setSize(w, h);
this._paper.setViewBox(0, 0, this._mapWidth, this._mapHeight, false);
...
形状和文本在同一张纸上,所以平移纸张使文本也缩放。有什么方法可以防止它?
我想你可能需要张贴了一份简洁的jsfiddle例如什么的。 – Ian 2014-09-03 12:11:29
好的,小提琴在这里:http://jsfiddle.net/vqrkypp2/(为测试目的而简化) – Raphael 2014-09-03 13:52:04
我觉得这有点烦杂。有几个选项值得思考。一种方法是根据缩放比例调整文字大小(但也可能需要翻译)。另一个会覆盖2篇论文,一篇没有用文字进行缩放(未尝试过),但不知道这是否适用于其他更复杂的工作。 – Ian 2014-09-03 14:12:46