Skip to content

Instantly share code, notes, and snippets.

@HelKyle
Forked from 1021683053/meta.css
Created May 16, 2016 14:40
Show Gist options
  • Select an option

  • Save HelKyle/ab8acb03eddf5af375f482e56dec01e3 to your computer and use it in GitHub Desktop.

Select an option

Save HelKyle/ab8acb03eddf5af375f482e56dec01e3 to your computer and use it in GitHub Desktop.
淘宝rem.js
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
// meta设置正常,需要设置设计稿宽度默认640,默认屏幕宽度为10rem
(function (doc, win, option) {
var designWidth = option.designWidth || 640
var docEl = doc.documentElement,
resizeEvt = "orientationchange" in window ? "orientationchange" : "resize",
recalc = function () {
var clientWidth = docEl.clientWidth;
var size = designWidth/20;
if (!clientWidth) return;
if (clientWidth<designWidth){
docEl.style.fontSize = size * (clientWidth / (designWidth/2) ) + "px";
}else{
docEl.style.fontSize = size * 2 + "px";
}
};
if (!doc.addEventListener) return;
win.addEventListener(resizeEvt, recalc, false);
doc.addEventListener('DOMContentLoaded', recalc, false);
})(document, window, {
designWidth : 750
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment