获取使用类似calc表达式的CSS变量的计算值
P粉111627787
P粉111627787 2023-10-25 09:39:36
0
2
748

在 JavaScript 中,您可以使用 getPropertyValue(property) 获取 CSS 变量的值。此函数对于检索 :root 块中声明的变量很有用。

:root {
    --example-var: 50px;
}

但是,如果此变量表达式包含类似 calc 的函数,则 getPropertyValue 调用将以文本形式返回表达式而不是计算它,即使使用 getCompulatedStyle 时也是如此。

:root {
    --example-var: calc(100px - 5px);
}

如何获取使用 calc 等 CSS 函数的 CSS 变量的计算值?

请参阅下面的示例:


let div = document.getElementById('example');
console.log(window.getComputedStyle(div).getPropertyValue('--example-var'))
:root {
  --example-var: calc(100px - 5px);
}
<div id='example'></div>


P粉111627787
P粉111627787

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