涨姿势、求出处、找福利、找内涵图尽在[且听风吟福利吧]
> 涨姿势 > 真正的让iframe自适应高度 兼容多种浏览器随着窗口大小改变

真正的让iframe自适应高度 兼容多种浏览器随着窗口大小改变

涨姿势 49评论

今天有朋友问到我关于“iframe自适应高度”的问题,原本以为是很简单的问题,没想到折腾了20分钟才搞定。期间遇到几个问题,要么是高度自适应了,但是当窗口改变时会出现滚动条。也就是当窗口放大时iframe没有自动跟随变大显得很小,或是当窗口缩小时iframe还是之前那么大就出现了滚动条。还有或是高度不准确,那么就达不到想要的效果了。

iframe自适应高度

为什么需要使用iframe自适应高度呢?其实就是为了美观,要不然iframe和窗口长短大小不一,看起来总是不那么舒服,特别是对于我们这些编程的来说,如鲠在喉的感觉。

首先设置样式

body{margin:0; padding:0;}

如果不设置body的margin和padding为0的话,页面上下左右会出现空白。

html代码如下

<iframe src="http://www.3tii.com" id="myiframe" scrolling="no" frameborder="0"></iframe>

下面就是今天小编写的时候遇到的问题,考虑到有些朋友可能没怎么用jquery就直接用js吧。

方法一

var ifm= document.getElementById("myiframe");

ifm.height=document.documentElement.clientHeight;

这个方法可以达到让iframe自适应高度的效果,但是如果你将窗口放大或缩小效果就不出来了,也就是本文开头讲的。需要再次刷新,那就不属于自适应了。

那么问题来了,需要解决当窗口改变大小的时候执行js事件,以让iframe自适就高度。那么就需要将相关的代码写成函数,并且给iframe加上onLoad="changeFrameHeight()",也就是下面的方法二了。

方法二

<iframe src="http://www.3tii.com" id="myiframe" scrolling="no" onload="changeFrameHeight()" frameborder="0"></iframe>

js代码也得跟着改

function changeFrameHeight(){
    var ifm= document.getElementById("iframepage");
    ifm.height=document.documentElement.clientHeight;

}

window.onresize=function(){  
     changeFrameHeight();  

window.onresize的作用就是当窗口大小改变的时候会触发这个事件。

所以,使用方法二就可以完美的、真正的让iframe自适应高度了,试试看吧,并且兼容多种浏览器。

宅男福利,加微信号“gvb257”好孩子看不见!
福利你懂的,加且听风吟福利吧微信号“qtfyfuli”有更多福利!

迅雷会员账号分享

且听风吟福利吧温馨提示:在留言、评论中要求加微信号、QQ群、QQ号的,请朋友们谨慎操作,由此引起的其他问题,且听风吟福利吧概不负责,请小伙伴们一定要保持清醒的头脑哈!
  • *发表评论:
    • ( ・ω・ )颜文字

    【喜大普奔,会员功能开放!注册成为会员,福利你懂的!】

    【提示】由于垃圾评论过多,网站服务器超负荷,现开启会员评论功能,如发现回复内容为重复粘贴相同相似内容、无意义文字内容或是广告、垃圾内容,诸如“aaaaa”、"啊啊啊啊"以及复制文章内容来评论将锁定账号(无法登录和评论),望小伙伴们理解,谢谢!

宅男女神

最新评论

匿名者 4小时前

abp159 torrent 桃谷绘里香种子下载中评论 看看如何,最好能下,谢谢楼主!!!!!!

匿名者 4小时前

siro-2969便利店美丽素人的倾情演绎[稀缺资源]中评论 真的好难,十二个字不是说打就打的

匿名者 6小时前

李丽莎与顾欣怡儿童节福利 34张高清无水印真是太污了|李丽莎|顾欣怡中评论 突然就好想看啊,同时也感谢小编的辛苦审核

匿名者 6小时前

李丽莎与顾欣怡儿童节福利 34张高清无水印真是太污了|李丽莎|顾欣怡中评论 我也好想看看的说,对这种青春美少女的写真

匿名者 6小时前

李丽莎与顾欣怡儿童节福利 34张高清无水印真是太污了|李丽莎|顾欣怡中评论 感谢福利吧的资源,给我们广大的宅男福利,

凯蒂不拉客 7小时前

美女桌面壁纸二战风云高清大图|美女桌面壁纸中评论 很不错的图片,我很喜欢,想下载下来做屏保

匿名者 7小时前

李丽莎与顾欣怡儿童节福利 34张高清无水印真是太污了|李丽莎|顾欣怡中评论 貌似这个有好多人下,我也不知道什么样子,

匿名者 7小时前

《艾玛好色/调情圣手》女孩忘情的舒服的揉摸私处中评论 很好看的电影,女主角也很漂亮,是我喜欢的

匿名者 7小时前

金刚骷髅岛电影完整版迅雷下载BD1280高清中英双字中评论 这部电影找了好长时间了觉得实在很棒~~非

匿名者 7小时前

最好看的电影推荐 人生必看的10部电影让你领悟不同的世界中评论 很好看的电影,但一直没机会下载来看,希望
登录 注册
数据更新时间:2017-05-24