Рафаэль центр масштаба в методе преобразования - PullRequest
4 голосов
/ 26 марта 2012

Прямо сейчас я использую:

r.forEach(
    function (el) {
      el.scale(0.5, 0.5, 0.0, 0.0);
    });

, чтобы масштабировать каждый объект вокруг (0/0), что работает нормально.

Однако ссылка Raphael утверждает, что функция масштабированияустарела, и я должен вместо этого использовать Raphael.transform (...).

Я пытался:

r.forEach(
    function (el) {
      el.transform("S(0.5)");
    });

однако, это будет масштабировать пути, используя центр изображения в качествецентр масштаба.Как я могу добиться того же эффекта с помощью функции преобразования?

Ответы [ 2 ]

5 голосов
/ 26 марта 2012

Вы можете использовать строку перевода так же, как параметры функции "scale":

el.transform("s0.5, 0.5, 0, 0");
1 голос
/ 26 марта 2012
el.transform("S0.5, 0.5, 0, 0");

решено здесь

...