Young87

SmartCat's Blog

So happy to code my life!

游戏开发交流QQ群号60398951

当前位置:首页 >跨站数据

js修改/设置scss变量值(应用于主题设置)

js修改/设置scss变量值--应用于主题设置

scss文件变量设置

// --label-font-color:为js操作此变量需要用到的KEY
// --#RED:默认css属性值
$labelFontColor: var(--label-font-color, red);

js修改scss中$labelFontColor变量值

// --label-font-color:为js操作此变量需要用到的KEY
// --#BLUE:修改后的css属性值
document.getElementsByTagName('body')[0].style.setProperty('--label-font-color', 'BLUE');

结语

目前本人正在使用该方法实现项目的主题切换,以及自定义主题,自定义主题会细粒度到组件的背景颜色、字体大小、字体颜色等,这些样式都做了持久化,如果各位大神有什么更好的方法,请分享,感谢。。

除特别声明,本站所有文章均为原创,如需转载请以超级链接形式注明出处:SmartCat's Blog

上一篇: 进博会召开汇聚全球商机,百度AI同传搭建沟通桥梁

下一篇: 本周AI热点回顾:Python之父加入微软;Hinton推翻自己30年的学术成果;AI性能基准测试有了「中国标准」...

精华推荐