我使用Google Maps API,如here所述,并且我将Adsense广告添加到了定义为here的页面。我想根据设备的屏幕尺寸显示不同的广告尺寸。目前我显示的尺寸对于桌面浏览器来说太小,对于移动浏览器来说太大。Google Maps API v3 - 动态广告尺寸
有没有什么办法可以做到这一点?
我使用Google Maps API,如here所述,并且我将Adsense广告添加到了定义为here的页面。我想根据设备的屏幕尺寸显示不同的广告尺寸。目前我显示的尺寸对于桌面浏览器来说太小,对于移动浏览器来说太大。Google Maps API v3 - 动态广告尺寸
有没有什么办法可以做到这一点?
尝试检查javascript属性screen.width和screen.height。
将它们放在容器中,并将容器设置为%宽度,然后将您的iframe设置为相同。因此,根据屏幕大小,您的增加将扩大以修复百分比。您可能需要触发调整大小事件以迎合最小化屏幕的用户。例如:
你的CSS:
.ad-holder{ width: 33%;height: 200px;} //width can be anything you declare
你的HTML:
<div class="ad-holder">
<iframe src="the map or ad" width="100%" height="200px" frameborder="0" id="map_options_styling_iframe">
</iframe>
</div>
我想你指的是根据屏幕大小缩放的广告,但不幸的是对谷歌的Adsense的规则。我回答了上面的答案,因为我最终使用javascript来检查屏幕大小,并决定向用户显示哪个广告尺寸。 – xur17