gpt4 book ai didi

javascript - 如何将 externalHeight() 的结果转换为 REM?

转载 作者:行者123 更新时间:2023-11-27 22:54:59 27 4
gpt4 key购买 nike

我可以调整根 HTML 的字体大小以适合 HTML 窗口,例如:

        var inputFont = parseFloat($("html").css("font-size"));
if (inputFont)
$("html").css("font-size", inputFont * 0.9);

在此调整之前,我可以让一些元素相互适应,例如:

         buttonElem.outerHeight( $(labelElem).outerHeight() );

所以,我需要再重复一次,或者从一开始就在 REM 中为 buttonElem 设置高度,对吗?

你知道如何将 externalHeight() 的结果快速转换为 REM 吗?这种转换有帮助吗?

谢谢。

最佳答案

添加了 calcREM() 函数:

function calcREM(px)
{
if( !isNaN(px) )
{
var remInPx = parseFloat($("html").css("font-size"));
return (parseFloat(px) / remInPx).toString() + "rem";
}
}

上面的代码已经更新为:

buttonElem.outerHeight( calcREM($(labelElem).outerHeight()) );

这是测试。

之前的buttonElem。
The buttonElem before

使用calcREM()函数将像素转换为REM后的buttonElem。
The buttonElem after the update


注意:我的 CSS 包含定义:

html {
font-size: 16px;
}

关于javascript - 如何将 externalHeight() 的结果转换为 REM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59294871/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com