【发布时间】:2018-09-04 21:48:51
【问题描述】:
我希望用户能够指定他喜欢的颜色。然后整个页面应更改为此特定的配色方案。
我的 CSS 是以此为基础完成的:
:root {
--maincolor: black;
}
在按下按钮或类似的东西时动态更改我的 CSS 中的这个变量的最佳方法是什么?
PS:我宁愿只设置一次这个值,然后完成它
编辑:我的解决方案:
<script>
var color = "@Html.ViewData["Color"]";
document.body.style.setProperty('--maincolor', color);
</script>
足以改变 --maincolor 我想要的。要设置颜色,请将其放入控制器中:
ViewData["Color"] = "red"
【问题讨论】:
标签: javascript jquery css asp.net-mvc razor-pages