css - 一个div进行旋转或缩放后,怎么获取它变形后的宽高?比如:
PHP中文网
PHP中文网 2017-04-17 13:29:05
0
4
1263

p{

width: 100px;height: 100px;
transform-origin: 0 0;
transform: rotateZ(45deg);

}
这个p旋转了45度之后,怎么去获取它的宽与高?就是它旋转之后所占的空间

PHP中文网
PHP中文网

认证0级讲师

全部回复(4)
伊谢尔伦
  var test = document.querySelector('#test');
    var rect = test.getBoundingClientRect();
    alert('width:' + rect.width + 'height:' + rect.height);

试过很多种办法,只有这种办法有效了,我也长见识了

迷茫

雷雷

伊谢尔伦

旋转后不影响宽高吧

大家讲道理

个人见解,不一定对。

之前怎么获取,还怎么获取。只是这时候宽高跟以往的宽高看起来有了点不一样

transform只是元素内部“看起来”发生了转变,但是元素本身还是一个长方形,永远是长方形。元素所占的空间会变成旋转后的宽高,不知你说的是否是这个空间呢?

https://jsfiddle.net/qichengzx/zkuucyvj/

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!