通过传递Javascript变量动态缩放样式表->;CSS

通过传递Javascript变量动态缩放样式表->;CSS,javascript,html,css,dynamic-programming,css-variables,Javascript,Html,Css,Dynamic Programming,Css Variables,如何将javascript变量传递给css文件,例如,css文件可以使用该变量动态缩放页面。我已经想出了一个使用REM单元使用单个javascript变量的方法 var i=128; 而(我--){ 文件。填写(“”); } var HTML=document.getElementsByTagName('HTML')[0]; (input.onchange=函数(){ //更改HTML的字体大小会更改REM单位的乘数 HTML.style.fontSize=input.value.toStri

如何将javascript变量传递给css文件,例如,css文件可以使用该变量动态缩放页面。我已经想出了一个使用REM单元使用单个javascript变量的方法

var i=128;
而(我--){
文件。填写(“”);
}
var HTML=document.getElementsByTagName('HTML')[0];
(input.onchange=函数(){
//更改HTML的字体大小会更改REM单位的乘数
HTML.style.fontSize=input.value.toString()+“px”;
})();
#divtoresize{
背景色:红色;
/*rem单位是HTML的字体大小*/
宽度:计算(.1rem+1px);
高度:计算(.1rem+1px);
线高:0px;
字体大小:0px;
边际:0px;
填充:0px;
显示:内联块;
}
#输入{
宽度:计算(100%-10px);
位置:绝对位置;
顶部:0px;
}
身体{
空白:预包装;
字体大小:1em;/*以防止正文继承对HTML的更改*/
}

我所知道的从javascript向css“传递变量”的唯一方法是修改样式标记的内容。我看不出有什么理由这么做,但是,因为你总是可以有一个带有不同类的静态css文件,您可以使用javascript在类之间切换,而不是修改css本身。这就是这个问题所涉及的内容:一个解决方案是使用较少的DOM操作进行大规模样式设计,以获得更好的性能我个人将拥有一个css文件,其中包含许多用于不同目的的类,并通过javascript/jQuery在这些类之间切换。就我的理解而言,这就是为什么会有类的原因之一。因此,我应该有数千个类来预测每个值。我不这么认为。运行演示,并查看代码。然后,你会明白我的意思。不确定是什么问题?您是否正在尝试调整
文档中所有元素的
字体大小