获取url参数和rem屏幕适配

Posted _chuck

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取url参数和rem屏幕适配相关的知识,希望对你有一定的参考价值。

 

 

 

 1 <script>
 2     var requestObj=(function(){
 3         var url=window.location.href;
 4         var str_key_val = url.substr(url.indexOf("\?")); //获取url中"?"符后的字串
 5         var theRequest = new Object();
 6         if (str_key_val.indexOf("?") != -1) {
 7             var str = str_key_val.substr(1);
 8             strs = str.split("&");
 9             for(var i = 0; i < strs.length; i ++) {
10                 theRequest[strs[i].split("=")[0]]=(strs[i].split("=")[1]);
11             }
12         }
13         return theRequest;
14     }());
15     function setRemFontSize(baseSize,baseWidth){
16         //基本 字体大小
17         var baseSize = baseSize||100;
18         //设计图的基本宽度750  iphone6尺寸 (640*118比例)
19         var baseWidth = baseWidth||640;
20         var clientWidth = document.documentElement.clientWidth>=480?480:document.documentElement.clientWidth;
21         clientWidth = document.documentElement.clientWidth<=320?320:document.documentElement.clientWidth;
22         document.getElementsByTagName(‘html‘)[0].style.fontSize = clientWidth*baseSize/baseWidth+‘px‘
23     }
24     setRemFontSize();
25     window.addEventListener("resize",function(){
26         setTimeout(function(){setRemFontSize();},200)
27     });
28 </script>

 

以上是关于获取url参数和rem屏幕适配的主要内容,如果未能解决你的问题,请参考以下文章

xamarin.forms模拟rem动态大小值,实现屏幕适配

移动端适配-px转成rem

使用动态rem方案适配不同屏幕尺寸

移动适配请使用比rem等更好的布局方案

移动端适配方案:js实现动态改变根元素的字体大小

了解真实的『REM』多终端屏幕适配