javascript - 我可以在 CSS 属性中使用全局变量吗

标签 javascript css dom css-selectors

我知道这行得通 left: var(--mouse-x); 您可以使用 JS 更新此值,这是我的目标。我的情况有点不同,看到我正在尝试创建动画并且我需要动态更改此行中的值

clip-path: polygon(var(clip1) 0, 100% 1%, 100% 100%, 50% 100%);

这是我的尝试

 let root = document.documentElement;
 root.style.setProperty('clip1', e.clientY + "%");

错误是未设置值可能是因为该变量嵌套在那里。有什么建议吗?

最佳答案

应该是:

剪辑路径:多边形(var(--clip1) 0, 100% 1%, 100% 100%, 50% 100%);

看这里:

Creating CSS Global Variables : Stylesheet theme management

关于javascript - 我可以在 CSS 属性中使用全局变量吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56613853/

相关文章:

javascript - 如何用js获取html文档的大小?

jQuery 选择器 : Grabbing a section of children that are of a given tag

javascript - RxJS如何根据点击次数连续采样数据?

javascript - Regex101 与 JavaScript String.match 分歧

Javascript - 函数取决于其他函数的结果

html - 为什么这个 flex item 有高度限制?

javascript - 防止默认输入键事件而不阻止滚动

javascript - 在注入(inject)的 iframe 上添加 HTML

javascript - 为基本的 CSS Canvas 游戏实现游戏开始/游戏结束/重启步骤

css - 如何使网页上的字体更细