【发布时间】:2018-10-25 06:40:08
【问题描述】:
我现在正在制作一个网站,它将在地图(不是谷歌地图)上显示一个地点。我使用 iframe 来包含地图,我希望地图根据浏览器窗口宽度调整宽度。
这是我的代码:
<iframe width='1800' height='300' frameborder='0' scrolling='no' marginheight='0' marginwidth='0' src='http://f.amap.com/xxxxxxxxxx'></iframe>
要调整 iframe 的大小,我只需使用 jquery 代码更改 iframe 的宽度和高度,如下所示:
$(window).resize(function(){
var window_width = $(window).width();
$('iframe').width(window_width);
});
但是,它仅更改 iframe 的宽度,并且无法调整内容的大小。窗口调整大小时如何调整内容大小?非常感谢!
【问题讨论】:
-
iframe部分的大小调整不需要JS,可以通过CSS简单地指定100%的宽度。但是如果地图没有自动适应,那么你可能需要在调整大小后重新加载整个东西。 (但那应该适当地限制,否则你会触发大量的请求。)
标签: javascript jquery html css iframe