【发布时间】:2014-02-16 13:32:40
【问题描述】:
我希望我网站上的访问者可以更改我在 LESS 样式表中定义的一些 LESS 变量的值。
例如,如果我声明了以下规则:
@color-of-text: blue;
body
{
color:@color-of-text;
}
显然,网站有蓝色文字。但是我希望用户可以选择(以哪种方式不重要...下拉菜单或复选框或其他)不同的值,例如将@color-of-text从“蓝色”更改为“红色”,例如我写了“@color-of-text: red;”直接在我的less文件中。
显然,此更改应该即时发生,无需重新加载页面。
如何获得?
【问题讨论】:
-
How to change the theme color in less css using javascript/jquery 的可能重复项...您可以使用
less.modifyVars()执行此操作。但是,我不建议在生产环境中进行客户端 LESS 编译。 -
谢谢你,Martin,我理解你的建议,但这只是一个关于功能和灵活性较低的演示页面,而不是一个真正的生产网站! :-)
标签: less