时为什么需要使用iframe自适应高度呢?其实就是为了美观,要不然iframe和窗口长短大小不一,看起来总是不那么舒服,自适应高度对于用户体验度的提升尤为重要。网上关于iframe高度自适应的代码有很多,但比较杂乱,有一些过于复杂,有一些存在明显错误。缘由心生给出了一段修改后的精简版本,感觉不错,并简单修正了其中一处Opera下的错误。
iframe框架自适应高度
首先设置样式:body{margin:0; padding:0;}
如果不设置body的margin和padding为0的话,页面上下左右会出现空白。
html代码如下: <iframe src="https://www.371jianzhan.com" id="myiframe" scrolling="no" onload="changeMyFrameHeight()"></iframe> js代码也得跟着改: function changeMyFrameHeight(){ var ifm= document.getElementById("iframepage"); ifm.height=document.documentElement.clientHeight; } window.onresize=function(){ changeMyFrameHeight(); }
window.onresize的作用就是当窗口大小改变的时候会触发这个事件。
所以,使用此方法可以完美的、真正的让iframe自适应高度了,试试看吧,并且兼容多种浏览器。
- 上一篇:网络推广和网络营销的差异性
- 下一篇:成都网站建设公司如何帮助企业做好网络推广
我汉狮网络提供网站建设、APP软件开发、软件开发、小程序开发、网站网络营销等一站式服务,欢迎企业咨询
免费咨询:18838171308
免费咨询:18838171308