在应用transform: rotate(45deg);
之后,如何获取宽度和高度属性?
例如,旋转后 11x11 正方形变为 17x17(Chrome 结果),但 javascript 仍返回原始宽度/高度 - 10x10。
我如何获得这个 17x17?
最佳答案
无需自己计算,您可以通过 HTMLDOMElement
的 getBoundingClientRect()
获取它.
这将返回一个具有正确height
和width
的对象,同时考虑到转换矩阵。
jsFiddle .
关于javascript - 变换后的宽度/高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7565542/