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

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學習者快速成長!