「localToGlobal」のように、ポイントをある座標系から別の座標系に変換するジオメトリ API が必要です。現在、Firefox GeometryUtils API (FF >43) のようなジオメトリ用の API はありません。Chrome は api: webkitConvertPointFromPageToNode いくつかのバージョンより前に削除されました。IE10+ は webkitConvertPointFromPageToNode 関数をサポートしていると思います。
GeometryUtils . _ パースペクティブを使用しない限り、それは簡単なはずです。参照ポイント (topLeft、topRight、...) をローカル要素の親 (または offsetParent) 空間に変換し、マトリックスを作成するだけです。
var tx = localTopLeft;
var ty = localTopRight;
var scaleX = (localTopRight - tx) / element.offsetWidth;
var scaleY = (localBottomRight - ty) / element.offsetHeight;
var rawMatrix = [scaleX, 0, 0, scaleY, tx, ty];
element.style.transformOrigin = "0px 0px";
element.style.transform = "matrix(" + rawMatrix.join(",") + ")";
より複雑になる場合は、「AffineFit」アルゴリズムを使用して行列を作成してみてください。
幸運を