获取变换后旋转对象的宽度和高度

Lig*_*ght 6 javascript css jquery css3

这个问题是问题的后续问题:变换后的宽度/高度.

我发布了一个新问题,因为这个问题只能解决宽度而不是高度.公式:

var x = $('#box').width()*Math.cos(rotationAngle) 
      + $('#box').height()*Math.sin(rotationAngle);
Run Code Online (Sandbox Code Playgroud)

适用于宽度,计算高度的等效公式是什么?

谢谢.

Lig*_*ght 9

这是我提出的最好的工作方式:

var h = $(obj).height() * Math.abs(Math.cos(deg)) + $(obj).width() * Math.abs(Math.sin(deg));
var w = $(obj).width() * Math.abs(Math.cos(deg)) + $(obj).height() * Math.abs(Math.sin(deg));
Run Code Online (Sandbox Code Playgroud)

  • 该死的角度以弧度为单位,而我输入的是度,哈哈 (2认同)