Как рассчитать значения на которые произошел scale?

Когда в CSS вы используете свойство transform со значением scale, вы изменяете масштаб элемента. Значение, на которое происходит изменение масштаба, определяется отношением между начальным значением и конечным значением.

Допустим, у вас есть элемент, который имеет начальное значение ширины (width) в 100 пикселей, а вы применяете transform: scale(1.5) к этому элементу. Это означает, что элемент будет увеличен в 1.5 раза по ширине относительно его исходного размера. Чтобы рассчитать конечную ширину элемента, умножьте начальное значение на значение scale (в данном случае 1.5): 100px * 1.5 = 150px.

Точно также вы можете рассчитать значения для изменения масштаба по оси y или одновременно по обеим осям.

Например, если у вас есть элемент с высотой (height) 50 пикселей, и вы применяете transform: scale(0.5, 2) к этому элементу, то он будет уменьшен в 0.5 раза по оси x и увеличен в 2 раза по оси y. Чтобы рассчитать конечные значения, умножьте начальные значения на соответствующие значения scale: 50px * 0.5 = 25px для оси x и 50px * 2 = 100px для оси y.

Таким образом, при использовании свойства transform со значением scale, просто умножайте начальные значения свойств элемента (ширина, высота) на значения scale, чтобы рассчитать конечные значения после изменения масштаба.