要在CSS中调用JavaScript变量,请将变量定义在JavaScript中,然后在CSS中使用var()函数引用该变量。
/* JavaScript */ const mainColor = "#ff0000"; document.documentElement.style.setProperty('--main-color', mainColor);
/* CSS */ body { color: var(--main-color); }
可以使用JavaScript变量设置自定义属性,然后使用该变量在CSS中引用自定义属性:
/* JavaScript */ const maxWidth = "800px"; document.documentElement.style.setProperty('--max-width', maxWidth);
/* CSS */ .container { max-width: var(--max-width); }
通过使用这种技术,可以在JavaScript中定义变量,并在不同的CSS规则中使用它们。这使得设计师在设计品牌色彩方案等方面更具灵活性。
然而,要注意的是,这种方法需要浏览器支持CSS3。另外,在使用此方法时,需要谨慎避免与其他CSS变量发生冲突。