在闭包内写了一个函数,会自动调整html
元素的font-size
为innerWidth/10
,这样网页上的元素都可以以rem
为基准,10rem
为viewport
的宽度
(function(val) { var adjustRem = function(val) { document.documentElement.style.fontSize = (window.innerWidth/val)+'px'; }; addEventListener('orientationchange', adjuseRem(val)); adjustRem(val);})(10)
后来新需求是在orientationchange
时也能动态调整html
的font-size
,于是在闭包里写了一个这么一个东西。按理说eventListener
保存着对adjustRem
的引用,这个函数应该一直管用的。但旋转时,console出现了adjustRem
未定义的错误。求解!
擦 是我函数名字写错了
已经解决
(function() { var val = 7.5; var adjustRem = function(val) { document.documentElement.style.fontSize = (window.innerWidth/val)+'px'; }; addEventListener('orientationchange', function() { setTimeout(function() { adjustRem(val); }, 300); }); adjustRem(val);})()
手掌心
相关分类