修改主图色 css 2017/04/04 本文于1541天之前发表,文中内容可能已经过时。 基于less 引入less.js文件 1<script src="https://cdnjs.cloudflare.com/ajax/libs/less.js/2.5.3/less.min.js"></script> 引入对应的less文件 12345@primaryColor: red;.color{ color: @primaryColor;} 通过less.modifyVars动态修改变量 123less.modifyVars({ '@primaryColor': 'blue'}) webpack 配置如下 1234567{ test: /\.less$/, loader: 'less-loader', options: { javascriptEnabled: true // 需要配置这个 }} 通过setProperty的方式1234567891011121314body { --primaryColor: red; --primaryBgColor: yellow;}.page{ color: var(--primaryColor); background: var(--primaryBgColor)}// 修改主题的时候document.body.style.setProperty('--primaryColor', 'blue')document.body.style.setProperty('--primaryBgColor', 'red')