通过JS实现根据浏览器宽度变化实时缩放页面整体大小
随着现今不同尺寸的终端设备越来越多,对于响应式页面来讲,为不同尺寸的设备设置不同的预设样式变得越来越复杂。有没有更加简单的方式来处理这个问题呢?
通过js与css3的rem结合的方式,可以较好的解决这个问题,具体代码如下:
// 整体页面宽度 (function(doc, win) { const resizeEvent = 'orientationchange' in window ? 'orientationchange' : 'resize'; var recalCulate = function() { var docEle = document.documentElement; //浏览器可视窗口宽度 w = win.innerWidth; if (w > 750) { num = (w / 1920) * 100; } else { //num = (w > 750 ? 750 : w) / 750; // **此时的750就是你设计稿的尺寸 num = (w / 750) *100; // **此时的750就是你设计稿的尺寸 } docEle.style.fontSize = (num).toFixed(1) + 'px'; }; recalCulate(); if (!doc.addEventListener) return; win.addEventListener(resizeEvent, recalCulate, false); })(document, window);
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。