我正在使用Raphael.js中的继承代码库,所以我正在尝试对这些代码进行逆向工程。我有一组转换发生在一组表示字母字符形状的路径上,它们被组合在一起作为单词/字符串:
shape.attr('path', Raphael.transformPath(shape.attr('path'), ['t', x, y]));
shape.attr('path', Raphael.transformPath(shape.attr('path'), ['s', sizeByScale, sizeByScale, +**bb[0]**, 0]));
shape.attr('path', Raphael.transformPath(shape.attr('path'), ['t', totalShift, 0]));
看看这三个,这是逐行发生的事情:
我想重构这段代码,以便我可以单独缩放形状,然后稍后调整它们的x / y平移,而不必担心bb [0]引起的“缩放”效果。我如何找出基于bb [0]的x调整?如果我需要澄清任何内容,请告诉我。