對(duì)flexible.js中的源碼有疑問(wèn),如下function refreshRem(){ var width = docEl.getBoundingClientRect().width; if (width / dpr > 540) {
width = 540 * dpr;
} var rem = width / 10;
docEl.style.fontSize = rem + 'px';
flexible.rem = win.rem = rem;
}
flexible.px2rem = function(d) { var val = parseFloat(d) / this.rem; if (typeof d === 'string' && d.match(/px$/)) {
val += 'rem';
} return val;
}這里的px2rem是直接除以fontSize的大小,而fontSize的計(jì)算是基于手機(jī)頁(yè)面寬度,若手機(jī)頁(yè)面寬度為640px,設(shè)計(jì)稿寬度為750px,那么rem豈不等于 px/64, 不應(yīng)該是 px/75嗎,這個(gè)px是設(shè)計(jì)稿的元素px值嗎,還是手機(jī)上的px值,此處代碼是否有誤?
flexible.js源碼疑問(wèn)
桃花長(zhǎng)相依
2018-10-25 17:11:07