例如,下面的图像位于初始窗口位置..
当我减小窗口大小时,div的数量应该相应地改变。
编辑:每张地图代表一个Div。
答案 0 :(得分:1)
获取地图大小:
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';
}
我没有测试过,希望它有效
答案 1 :(得分:0)