(function(doc, win) {

                 var docEl = doc.documentElement,
resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
recalc = function() {
var clientWidth = docEl.clientWidth;
if(!clientWidth) return;
// if(clientWidth>=640){
// docEl.style.fontSize = '100px';
// }else{
// docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';
// }
docEl.style.fontSize = 100 * (clientWidth / 640) + 'px';
}; if(!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window);

1.根据设计图的大小修改图中的值。当前为 640 ,然后使用的rem值就为设计图的值/100为rem的值

当然也可以用媒体查询当然有点复杂

 $sjt_whdth:640;

 @media (min-width: 320px) {
html {
font-size:100px*(320/$sjt_whdth) ; }
} @media (min-width: 360px) {
html {
font-size: 100px*(360/$sjt_whdth);
}
} @media (min-width: 375px) {
html {
font-size: 100px*(375/$sjt_whdth) ;
}
} @media (min-width: 414px) {
html {
font-size: 100px*(414/$sjt_whdth) ;
}
}
@media (min-width: 765px) {
html {
font-size: 100px*(765/$sjt_whdth) ;
}
} @media (min-width: 1020px) {
html {
font-size: 100px*(1020/$sjt_whdth) ;
}
}
@media (min-width: 1280px) {
html {
font-size: 100px*(1280/$sjt_whdth) ;
}
} @media (min-width: 1360px) {
html {
font-size: 100px*(1360/$sjt_whdth) ;
}
}
@media (min-width: 1600px) {
html {
font-size: 100px*(1600/$sjt_whdth) ;
}
}
@media (min-width: 1920px) {
html {
font-size: 100px*(1920/$sjt_whdth) ;
}
}

1.小编习惯scss写css了所以里面会有算法,实际上是不可以的

2.这里的320px 下的0.5px是什么呢??  0.5是320/640的值。用当前宽度/设计图宽度 ,其中px只是一个单位

最新文章

  1. eclipse编辑器配置
  2. 记录Tomcat7.x热部署配置过程
  3. Java程序员的日常 —— 《编程思想》持有对象
  4. C#复习⑨(附带C#参考答案仅限参考)
  5. 【jquery】jquery.cookie.js 的使用指南
  6. iOS开发 仿淘宝,京东商品详情3D动画
  7. editplus 常用快捷键汇总 大小写代码折叠
  8. hdu1232 畅通工程
  9. oracle PL/SQL(procedure language/SQL)程序设计--控制结构(if else )
  10. [Angular 2] Pipes with Multiple Parameters
  11. 杂记之web篇
  12. 自定义窗口 mfc
  13. Could not find class 'XXX.activity‘', referenced from method 'YYYY'
  14. netty入门篇(1)
  15. Unity3D换装系统
  16. vimgdb安装
  17. JAVA第二次实训作业
  18. Runtime之成员变量&属性&关联对象
  19. Bootstrap学习记录-3.Badge、Breadcrumb、Buttons、 Button Group、Card、Carousel
  20. git 放弃本地修改

热门文章

  1. Python-WSGI协议,mini-web框架
  2. 用 TensorFlow 实现 SVM 分类问题
  3. QQ聊天框测试用例设计
  4. js06
  5. 简述ARP请求过程(同一子网和不同子网)
  6. jenkins自动部署tomcat
  7. Disconf 学习系列之Disconf是什么?
  8. SPSS学习系列之SPSS Modeler怎么修改默认的内存大小(图文详解)
  9. 移动端模拟hover
  10. BFS和DFS详解以及java实现