亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術(shù)干貨  >  iframe高度自適應(yīng)撐開

iframe高度自適應(yīng)撐開

來源:千鋒教育
發(fā)布人:xqq
時間: 2023-11-23 12:35:38 1700714138

一、什么是iframe標簽?

iframe(英文全稱 inline frame)是 HTML 語言中的一種標簽用于在當前HTML文檔中插入另外一個HTML文檔。通過使用 iframe 標簽,可以在當前頁面中插入其他網(wǎng)頁。

例如:



以上代碼可以在當前網(wǎng)頁中插入一個高度為500像素、指向http://www.example.com的網(wǎng)頁。

二、iframe自適應(yīng)高度有哪些實現(xiàn)方式?

下面介紹幾種iframe自適應(yīng)高度的實現(xiàn)方式:

1. JS監(jiān)聽iframe高度

在子頁面中,使用如下 js 代碼監(jiān)控子頁面高度的變化,將其高度賦值給iframe標簽:


window.parent.document.getElementById("iframe").height = document.body.scrollHeight;

其中,"iframe"是父頁面iframe標簽的ID,通過該方式可以實現(xiàn)高度的自適應(yīng)。

不過,該方法在 iframe 中有超過一個滾動條(scroll bar)的時候會失效,如在子頁面中存在垂直滾動條,將會影響高度計算。

2. PostMessage

在子頁面中,使用 postMessage 方法向父頁面發(fā)送高度變化消息,然后在父頁面中監(jiān)聽高度變化消息并對 iframe 進行高度賦值。

子頁面中 JS 代碼:


window.parent.postMessage(document.body.scrollHeight, "*");

父頁面中 JS 代碼:


window.addEventListener("message", function(event) {
  var iframe = window.document.getElementById("iframe");
  iframe.height = event.data;
}, false);

3. IntersectionObserver

使用 IntersectionObserver 可以實現(xiàn)監(jiān)聽 DOM 節(jié)點的可見性變化。當 iframe 從隱藏變?yōu)榭梢娀蚩梢娮優(yōu)殡[藏時,會觸發(fā)回調(diào)函數(shù)并計算出新的高度賦值給 iframe。

實現(xiàn)代碼如下:


var intersectionObserver = new IntersectionObserver(function(entries, observer) {
  entries.forEach(function(entry) {
    if (entry.intersectionRatio > 0) {
      var iframe = entry.target;
      iframe.height = iframe.contentWindow.document.body.scrollHeight + "px";
      observer.unobserve(iframe);
    }
  });
});

var iframes = document.getElementsByTagName("iframe");
for (var i = 0; i < iframes.length; i++) {
  intersectionObserver.observe(iframes[i]);
}

三、使用第三方插件實現(xiàn)自適應(yīng)高度

除了手動實現(xiàn)iframe自適應(yīng)高度,還可以使用一些已經(jīng)開發(fā)好的插件實現(xiàn)該功能。下面列舉一些常用的插件:

1. iFrame Resizer

iFrame Resizer是一個獨立的 JavaScript 庫,通過監(jiān)聽 iframe 的 contentWindow 屬性上的 message 事件,實現(xiàn)了父窗口自適應(yīng) iframe 高度的功能。

使用方法如下:

在父頁面中引入 iFrame Resizer 庫:



在子頁面中使用如下 js 代碼初始化插件:





其中 heightCalculationMethod 指定了高度計算方法,taggedElement 表示使用指定標簽的高度計算;而 checkOrigin 表示是否需要驗證來源。

2. iframe-auto-height

iframe-auto-height 是一個基于 iFrame Resizer 開發(fā)的插件,可以自適應(yīng) iframe 高度,使用方法如下:





其中 minHeight 表示 iframe 最小高度,當高度小于該值時插件不會縮小至該值。

四、總結(jié)

以上介紹了多種 iframe 自適應(yīng)高度的實現(xiàn)方式,不同方式都有各自的優(yōu)缺點,具體可根據(jù)實際情況進行選擇。

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學 138****2860 剛剛成功領(lǐng)取
王同學 131****2015 剛剛成功領(lǐng)取
張同學 133****4652 剛剛成功領(lǐng)取
李同學 135****8607 剛剛成功領(lǐng)取
楊同學 132****5667 剛剛成功領(lǐng)取
岳同學 134****6652 剛剛成功領(lǐng)取
梁同學 157****2950 剛剛成功領(lǐng)取
劉同學 189****1015 剛剛成功領(lǐng)取
張同學 155****4678 剛剛成功領(lǐng)取
鄒同學 139****2907 剛剛成功領(lǐng)取
董同學 138****2867 剛剛成功領(lǐng)取
周同學 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT
你太紧了真舒服小说| 43417大但人文艺术| 永久免费啪啪的网站入口| 国产激情З∠视频一区二区| 又硬又粗又大一区二区三区视频| A级毛片免费观看网站| 国产96色在线 | 国| 红桃视频成人传媒| 丝袜AV在线丝袜AV天堂| 国产一区日韩二区欧美三区| 久久毛片免费看一区二区三区| 欧美肉体XXXX极品粗大| 无码久久精品国产亚洲AV影片| 精品亚洲成A人无码成A在线观看 | 人伦亲情父母儿女的句子简短| 玩弄秘书的奶又大又软| 免费无码AV片在线观看潮喷| 日产一二三区别免费必看| 亚洲AV无码AV有码AV| 99国产精品自在自在久久| 丰满人妻被黑人连续中出| 精品一区二区三区影院在线午夜| 热の无码热の有码热の综合| 亚洲AV永久无码精品一区二区| A级毛片毛片免费观的看久| 国产精品无码无卡无需播放器| 麻豆XXXXXX在线观看| 唐人社视频呦一区二区| 影音先锋亚洲成AⅤ无码| 高清不卡一区二区三区| 久久婷婷五月综合色奶水99啪| 少妇高清一区二区免费看| 艳妇乳肉豪妇荡乳AV| 给个网站2021年直接进入的| 老公带朋友来家里C我怎么办 | 成人亚洲一区无码久久| 久久精品国产精品亚洲下载| 色8久久人人97超碰香蕉987 | 小寡妇一夜要了六次| 99精品久久久久精品双飞| 狠狠97人人婷婷五月| 日本熟妇毛茸茸XXXX| 野草乱码一二三四区别在哪| 国产精品18久久久久久麻辣| 欧美白人乱大交XXXX潮喷| 亚洲AV永久无码精品三区在线| ワンピースのエロ.WWW在线| 久99久精品免费视频热| 双腿白浆白丝护士高潮视频| 3D动漫同人精品无码专区| 国精产品一区二区三区有限| 人妻少妇精品中文字幕AV| 欧美又粗又大XXXXBBBB疯狂| 亚洲AV无码成H人在线观看| 被黑人猛烈30分钟视频| 久久人人爽人人爽AV片| 性妇VODAFONEWIFI精| 成人国产精品一区二区网站公司| 久久影院午夜伦手机不四虎卡| 天天躁日日躁狠狠躁欧美老妇| 97精品一区二区视频在线观看 | 强壮公弄得我次次高潮小说| 亚洲自偷图片自拍图片| 国产熟妇XXXXXⅩ性Ⅹ交| 日本XXWWWXXXX| 少妇饥渴XXHD麻豆XXHD?| 日产国产欧美精品另类小说| AE成品免费下载网站| 亚洲精品宾馆在线精品酒店| 久久精品国产色蜜蜜麻豆| 狠狠综合久久久久综合网站| 久久久久成人精品| 欧美 亚洲 国产 另类| 欧美精品天堂一区二区不卡| 久久婷婷色综合老司机| 99久久伊人精品综合观看| 好硬啊一进一得太深了A片69| 色综合天天综合欧美综合| 939W78W78W乳液特色| 久久久久人妻一区精品色| 亚洲AV成人无码深夜高潮| 丰满少妇弄高潮了WWW| 人妻妺妺窝人体色WWW仙踪林 | 人妻少妇精品久久| 中文在线最新版天堂| 精品无码黑人又粗又大又长| 性做久久久久久久| 国产成人午夜性A一级毛片老女人 国产成人午夜无码电影在线观看 国产成人午夜精品影院 | 入禽太深免费视频| YY111111少妇影院| 欧美成人精品一区二区三区色欲| 一区二区三区熟女少妇小牛| 精品一区二区三区在线观看| 亚洲AV中文无码乱人伦在线播放| 国产美女精品一区二区三区| 婷婷色婷婷深深爱播五月| 丰满的少妇愉情HD高清免费| 日本理论片YY4800免费| Y11111少妇无码电影| 欧美粗大猛烈老熟妇| 69无人区卡一卡二卡| 免费人成在线观看| 中文字幕在线不卡一区二区| 老头的老枪又粗又大| 尤物AV无码色AV无码| 久久综合九色综合欧美婷婷| 一本一道精品欧美中文字幕| 久久久久精品国产AV麻豆| 亚洲尤码不卡AV麻豆| 久久精品无码一区二区WWW| 亚洲人成无码网站18禁10| 精品久久人人爽人人玩人人妻 | AV片在线观看网站免费| 欧美高清VIDEOS36OP| 亚洲成AV人片在线观看WW| 国产成人无码久久久精品一 | 人妻熟妇与黑人HDXⅩXX| 97成人无码免费一区二区中文 | 亚洲AV无码二区一区二十六区| 国产农村乱人伦精品视频| 亚洲AⅤ永久无码中文字幕| 国产伦子沙发午休系列资源曝光| 小SAO货水好多真紧H视频| 国产自产V一区二区三区C| 亚洲国产精品久久无码中文字蜜桃| 好大的奶好爽浪蹄子| 亚洲女人人体ASS| 久久久WWW免费人成精品| 在教室伦流澡到高潮H强圩| 久久麻豆成人精品| ★浪潮av无码一区二区| 欧美又粗又大XXXXBBBB疯| 成人片黄网站色大片免费| 色老汉亚洲AV影院天天| 国产黄A三级三级三级| 亚洲AV蜜乳永久www| 精品熟女AV少妇免费久久自慰| 野花 高清 中文 免费 日本| 免费看的WWW哔哩哔哩小说| JAPANESE娇小侵犯| 少妇被粗大的猛烈进出视频| 国产精品久久久久久无毒不卡| 亚洲AV无码成人黄网站在线观看 | 国产成人精品无码一区二区| 亚州熟妇无码AV线播放| 九九真实偷窥短视频| 中文字幕少妇人妻av护士人妻| 欧美性爱乱伦视频| 国产A√精品区二区三区四区| 学生无码AV一区二区三区| 久久精品国产精品国产一区| 18禁裸乳啪啪无遮裆网站| 人妻中文无码就熟专区| 国产精品福利一区二区久久| 亚洲国产欧美日韩精品一区二区三| 久久亚洲国产精品123区| 92午夜少妇极品福利无码电影| 日本熟妇色丰满少妇wwwww色| 国产精品无码一区二区牛牛| 亚洲日韩中文字幕日本| 女人扒开腿让男人狂桶30分钟| 成人无码激情视频在线观看| 亚洲A∨精品一区二区三区| 久久人妻无码中文字幕| 锕锕锕锕锕锕锕好疼JK| 无码少妇一区二区浪潮AV| 久久精品国产99国产精品导航 | 亲子乱AⅤ一区二区三区| 国产很色很黄很大爽的视频| 亚洲欧洲无码精品ⅤA| 欧美人与禽Z0ZO牲伦交| 办公室双腿打开揉弄高潮淑芬| 午夜A级毛片免费观看| 久久水蜜桃网国产无线网欧美日韩| 凹凸人妻人人澡人人添| 在教室伦流澡到高潮H强圩| 人妻少妇伦在线麻豆M电影| 国产精品特级毛片一区二区三区| 艳妇乳肉豪妇荡乳ⅩXX| 日本畜禽CORPORATION| 中文字幕一区二区三区乱码| 日本适合十八岁以上人群的护肤品 | 苍井空浴缸大战猛男120分钟| 先锋影音人妻啪啪VA资源网站| 狼友AV永久网站在线观看| 高潮时粗俗不堪入耳的话| 亚洲永久无码7777KKK| 日韩无人区一卡2卡三卡4卡仙| 黄A大片AV永久免费| YELLOW在线观看| 亚洲А∨天堂久久精品2021| 欧美日韩亚洲中文字幕一区二区三 | 99久久综合狠狠综合久久AⅤ | 国产在线拍揄自揄拍免费下载| 20厘米的粗黑巨物挺进| 小猪视频APP永久观看破解| 欧美成人A天堂片在线观看| 国产未成女YOUNV仙踪林| FREE性中国熟女HD| 亚洲精品偷拍无码不卡AV|