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
Хорошо, скрипка здесь: http://jsfiddle.net/vqrkypp2/ (упрощен для целей тестирования) – Raphael
Это немного нерешительно, я думаю. На ум приходит пара вариантов. Можно было бы изменить размер текста в зависимости от масштабирования (но вам, возможно, потребуется его перевести). Другой будет накладывать 2 документа, один из которых не будет увеличен с текстом (не пробовал это), но не уверен, что это будет работать с остальной частью более сложной работы. – Ian