rem 实现PC端字体适配

新建rem.js

(function(win) {
    		var tid;
    		function refreshRem() {
    			let designSize = 1080; // 设计图尺寸
    			let html = document.documentElement;
    			let wW = html.clientWidth;// 窗口宽度
    			let rem = wW * 100 / designSize; 
    			document.documentElement.style.fontSize = rem + 'px';
    	    }
	     
	    win.addEventListener('resize', function() {
	    	clearTimeout(tid);
	    	tid = setTimeout(refreshRem, 300);
	    }, false);
	    win.addEventListener('pageshow', function(e) {
	    	if (e.persisted) {
	    		clearTimeout(tid);
	    		tid = setTimeout(refreshRem, 300);
	    	}
	    }, false);

	    refreshRem();

	})(window);

  main.js中引入即可

 

posted on 2022-09-19 17:58  幼儿园的高材生wu  阅读(182)  评论(0)    收藏  举报

导航