可惜不能实时刷新
@ macyoyo 实现 实时刷新,可以用js 去监听浏览器窗口大小被改变时,重新定位即可,由于上面的代码是之前我发出的代码不能编辑,现在我把实现 实时刷新(更新定位)的代码如下:
注:将以下js代码直接替换上面Js栏中的代码即可:
window.onload = function() { var oMain = document.querySelector('#pop-main'); (function(doc, win) { var resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function() { console.log('窗口大小被改变啦。。。'); oMain.style.left = (document.documentElement.clientWidth - oMain.offsetWidth) / 2 + 'px'; oMain.style.top = (document.documentElement.clientHeight - oMain.offsetHeight) / 2 + 'px'; }; if(!doc.addEventListener) { return false; } win.addEventListener(resizeEvt, recalc, false); doc.addEventListener('DOMContentLoaded', recalc, false); })(document, window); };