例如下图是在初始窗口位置..
当我减小窗口大小时,div 的数量应该相应地改变。
编辑:每个地图代表一个 Div。
获取地图大小:
var maps = document.getElementsByClassName('.map');
for(var i = 0; i < maps.length; i++){
var map = maps[i];
var rect = map.getClientRects()[0];
map.left = rect.left;
map.top = rect.top;
map.width = rect.width;
map.height = rect.height;
}
在屏幕调整大小事件中,您将在其中检查:
for(var i = 0; i < maps.length; i++){
if(maps[i].left + maps[i].width > screen.width ||
maps[i].top + maps[i].height> screen.height)
maps[i].style.display = 'none';
else
maps[i].style.display = 'block';
}
没测试,希望能用