"Uncaught SyntaxError: Unexpected token ILLEGAL"错误

来源:3-2 通用适配实现

a584280674

2019-09-08 10:31:50

(function () {

'use strict';

var docEl = document.documentElement,

viewportEl = document.querySelector('meta[name="viewport"]'),

dpr = window.devicePixelRatio || 1,

maxWidth = 540,

minWidth = 3220;

dpr = dpr >= 3 ? 3:(dpr >= 2 ? 2:1);

docEl.setAttribute('data-dpr',dpr);

docEl.setAttribute('maxWidth',maxWidth);

docEl.setAttribute('minWidth',minWidth);

var scale = 1 / dpr,

        content = 'width=device-width, initial-scale=' + scale + ', 

        maximum-scale=' + scale + ', minimum-scale=' + scale + ', 

        user-scalable=no';

if (viewportEl) {

viewportEl.setAttribute('content',content);

}else {

viewportEl = document.createElement('meta');

viewportEl.setAttribute('name','viewport');

viewportEl.setAttribute('content',content);

}

setRemUnit();

window.addEventListener('resize', setRemUnit);

function setRemUnit () {

var ratio = 18.75;

var viewWidth = docEl.getBoundingClientRect().width 

|| window.innerWidth;

if (maxWidth && (viewWidth / dpr > maxWidth)) {

viewWidth = maxWidth * dpr;

}else if (minWidth && (viewWidth / dpr < minWidth)) {

viewWidth = minWidth * dpr;

}

docEl.style.fontSize = viewWidth / ratio + 'px';

}

})();


写回答

1回答

好帮手慕慕子

2019-09-08

同学你好, 如下图所示位置, 字符串拼接过程中不可以换行哦

http://img.mukewang.com/climg/5d74a7580001825e16990157.jpg

另, 最小宽度应该是320, 建议修改:

http://img.mukewang.com/climg/5d74a769000163f803840099.jpg

如果帮助到了你, 欢迎采纳!

祝学习愉快~~~

0

0 学习 · 6815 问题

查看课程