从 JSON 文件或打字稿文件定义 CSS 变量的方法?
Ways to define CSS variables from JSON file or from typescript files?
我想像 Sass 中那样定义 CSS 个变量。
类似于:
.someClass {
background-image: $imageLink;
color: $someColor;
}
我想在我的 class 或 json 文件中定义 $imageLink 和 $someColor。
我可以在不使用 Sass 或更少的情况下执行此操作吗? (或者没有 css 变量,因为它在 IE 中不支持。)
我在我的项目中使用 angular2 和 webpack。
当然不能在run-time设置SASS变量,因为那个时候SASS已经编译好了。
classic 方法是根据 "themes" 和 select 主题 class 在 higher-level 元素上思考(例如 body)。所以你可以
.darktheme .someClass { color: white; }
.lighttheme .someClass { color: black; }
现在您可以通过 JS 更改主题
document.body.classList.add('darktheme');
我想像 Sass 中那样定义 CSS 个变量。 类似于:
.someClass {
background-image: $imageLink;
color: $someColor;
}
我想在我的 class 或 json 文件中定义 $imageLink 和 $someColor。
我可以在不使用 Sass 或更少的情况下执行此操作吗? (或者没有 css 变量,因为它在 IE 中不支持。)
我在我的项目中使用 angular2 和 webpack。
当然不能在run-time设置SASS变量,因为那个时候SASS已经编译好了。
classic 方法是根据 "themes" 和 select 主题 class 在 higher-level 元素上思考(例如 body)。所以你可以
.darktheme .someClass { color: white; }
.lighttheme .someClass { color: black; }
现在您可以通过 JS 更改主题
document.body.classList.add('darktheme');