一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

真正的讓iframe自適應高度 兼容多種瀏覽器隨著窗口大小改變

 極風狼 2017-02-03

今天有朋友問到我關于“iframe自適應高度”的問題,原本以為是很簡單的問題,沒想到折騰了20分鐘才搞定。期間遇到幾個問題,要么是高度自適應了,但是當窗口改變時會出現(xiàn)滾動條。也就是當窗口放大時iframe沒有自動跟隨變大顯得很小,或是當窗口縮小時iframe還是之前那么大就出現(xiàn)了滾動條。還有或是高度不準確,那么就達不到想要的效果了。

iframe自適應高度

為什么需要使用iframe自適應高度呢?其實就是為了美觀,要不然iframe和窗口長短大小不一,看起來總是不那么舒服,特別是對于我們這些編程的來說,如鯁在喉的感覺。

首先設置樣式

body{margin:0; padding:0;}

如果不設置body的margin和padding為0的話,頁面上下左右會出現(xiàn)空白。

html代碼如下

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

下面就是今天小編寫的時候遇到的問題,考慮到有些朋友可能沒怎么用jQuery就直接用js吧。

方法一

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

ifm.height=document.documentElement.clientHeight;

這個方法可以達到讓iframe自適應高度的效果,但是如果你將窗口放大或縮小效果就不出來了,也就是本文開頭講的。需要再次刷新,那就不屬于自適應了。

那么問題來了,需要解決當窗口改變大小的時候執(zhí)行js事件,以讓iframe自適就高度。那么就需要將相關的代碼寫成函數(shù),并且給iframe加上onLoad="changeFrameHeight()",也就是下面的方法二了。

方法二

<iframe src="http://www." 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的作用就是當窗口大小改變的時候會觸發(fā)這個事件。

所以,使用方法二就可以完美的、真正的讓iframe自適應高度了,試試看吧,并且兼容多種瀏覽器。


源引:http://www./993.html

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产精品欧美激情在线观看| 欧美日韩在线第一页日韩| 神马午夜福利一区二区| 国产成人精品午夜福利av免费| 字幕日本欧美一区二区| 久久碰国产一区二区三区| 国内精品伊人久久久av高清| 国产精品免费不卡视频| 在线免费不卡亚洲国产| 91欧美亚洲视频在线| 中文字幕在线五月婷婷| 亚洲国产色婷婷久久精品| 国产精品香蕉免费手机视频| 国产精品亚洲欧美一区麻豆| 久久精品国产99国产免费| 国产麻豆一区二区三区在| 日本免费一级黄色录像| 麻豆印象传媒在线观看| 国产午夜福利在线免费观看| 亚洲男人天堂成人在线视频| 日韩中文字幕狠狠人妻| 欧美一级特黄大片做受大屁股| 日本欧美三级中文字幕| 亚洲国产性感美女视频| 国产av一区二区三区麻豆| 午夜福利视频偷拍91| 欧洲一级片一区二区三区| 人妻熟女欲求不满一区二区| 亚洲欧美日韩色图七区| 国产熟女一区二区精品视频| 91欧美日韩精品在线| 亚洲国产成人一区二区在线观看| 国产精品日本女优在线观看| 深夜少妇一区二区三区| 国产日韩欧美国产欧美日韩 | 国产欧美日产久久婷婷| 美国女大兵激情豪放视频播放| 欧美色婷婷综合狠狠爱| 国产偷拍盗摄一区二区| 少妇成人精品一区二区| 黑人巨大精品欧美一区二区区|