ModelHandle/source/viewer/domutils.js
2021-03-27 08:29:19 +01:00

22 lines
753 B
JavaScript

OV.GetInnerDimensions = function (element, outerWidth, outerHeight)
{
function GetInt (parameter)
{
return Math.round (parseFloat (parameter));
}
let style = getComputedStyle (element);
let width = outerWidth -
GetInt (style.borderLeftWidth) - GetInt (style.borderRightWidth) -
GetInt (style.marginLeft) - GetInt (style.marginRight) -
GetInt (style.paddingLeft) - GetInt (style.paddingRight);
let height = outerHeight -
GetInt (style.borderTopWidth) - GetInt (style.borderBottomWidth) -
GetInt (style.marginTop) - GetInt (style.marginBottom) -
GetInt (style.paddingTop) - GetInt (style.paddingBottom);
return {
width : width,
height : height
};
};