浏览器窗口大小改变时,前端显示常常会做些相应调整。针对这种情况,怎么办呢?可能我们马上想到window的onresize事件监听,针对不同浏览器,好像这个事件不太好用,我们能不能自己模拟这个事件呢?请参阅下面的主要代码:
void function onResize(){ if(PopBox.mask){ PopBox.mask.style.display="none"; getScreenSize(); PopBox.mask.style.height=UserScreen.height+"px"; PopBox.mask.style.display="block"; } setTimeout(onResize,100); }();
主要是用setTimeout,不停地获取窗口大小,然后进行相应设置!