【发布时间】:2022-01-02 01:28:54
【问题描述】:
我正在努力做到这一点,以便当您浏览网页上的某些元素时,它们会变为预定义调色板的随机颜色。
我用 JS 编写了一个从现有调色板中挑选的基本脚本。
const pal = ["93FFF2","F8A5FF","FFBA41","71FF5B","9D6CFF"]
const txtCol = Math.floor(Math.random() * pal.length);
console.log(txtCol, pal[txtCol]);
然后,理想情况下,我可以在我的 CSS 中使用“txtCol”值,就像这样......
nav a:hover {
color: (txtCol);
}
显然,这是行不通的。有什么办法可以实现我想要的吗? 非常感谢:)
【问题讨论】:
-
是的,有可以使用js更改的css变量developer.mozilla.org/en-US/docs/Web/CSS/…
标签: javascript css arrays random