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

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

涨姿势 0评论

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

iframe自适应高度

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

首先设置样式

body{margin:0; padding:0;}

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

html代码如下

<iframe src="http://www.fulibac.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.fulibac.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自适应高度了,试试看吧,并且兼容多种浏览器。

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

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

最新评论

匿名者 8小时前

[求出处]早乙女由依双马尾萝莉作品id044中评论 2015年之前是这个样子,2018年了还

匿名者 8小时前

求出处之香苗列侬四本番 身材苗条的大小姐中评论 素面朝天发如丝点点露汁洒上头

ncyqq18 9小时前

本田岬rbd-643作品 错失的爱情回来得太突然中评论 哈哈哈,结尾很happ——八十六公斤重啊

ncyqq18 9小时前

镰田紘子zdad-24 一位拥有绝顶武功的美女护士中评论 面对这样深藏不露的武林高手我想说,不如一

ncyqq18 9小时前

rct-510可恶的电梯将美女卡住被后面的人欺负中评论 这也太危险了,真是太危险了……

ncyqq18 9小时前

宇都宫紫苑与快递小哥的爱情(snis-623)中评论 宇都宫紫苑这么这么盘靓条顺

可耻的匿名 10小时前

mum203小西まりえ合演之作中评论 科学判断,真抓实干,努力创建精神文明和物

匿名者 1天前

天海翼在浴中全身湿透IPZ-877 表情即痛苦又舒服中评论 努力向前冲,你行的。飞洒阿飞阿道夫十安师

匿名者 1天前

mum203小西まりえ合演之作中评论 谢谢小编,回复二十个字真的有资源吗?希望

匿名者 1天前

SOE715书上介绍了鹤田加奈出道时的经历中评论 小编好人,小编大神,小编好人一生平安。很
登录 注册
数据更新时间:2018-04-20