当前位置:首页 > 文章 > 正文内容

iframe如何实现全屏,高度自适应浏览器实现

廖万里3年前 (2022-10-27)文章89245

iframe编写

<iframe id="iframe"
        name="iframe"
        height="100%"
        width="100%"
        src="http://sms.kkkliao.cn"
        scrolling="auto"
        frameborder="0"
        onload="changeFrameHeight()">
</iframe>

iframe的参数

iframe参数 取值 描述

align left、right、top、middle、bottom 对齐方式。规定如何根据周围的元素来对齐此框架。

height 像素值(px等)、百分比% iframe 的高度。

width 像素值(px等)、百分比% iframe 的宽度。

longdesc URL地址 规定一个页面,该页面包含了有关 iframe 的描述信息。

frameborder 1、0 是否显示边框。(0无边框、1有边框)

border 像素值 边框的厚度,默认为0

bordercolor 颜色 边框的颜色

marginheight pixels 定义 iframe 的【顶部和底部】的边距,也就是上下空出的高度。

marginwidth pixels 定义 iframe 的【左侧和右侧】的边距,也就是左右空出的高度。

name 自定义名称 规定 iframe 的名称。

sandbox allow-forms、allow-same-origina、llow-scripts、allow-top-navigation 启用一系列对 iframe 中内容的额外限制。

scrolling yes、no、auto 是否在 iframe 中显示滚动条。(yes有滚动条,no无滚动条,auto交给浏览器)

seamless seamless 规定 看上去像是包含文档的一部分。

src URL地址 规定在 iframe 中显示的页面的 URL地址。链接到的地址。

srcdoc HTML_code 规定在 iframe 中显示的页面的 HTML 内容。

allowtransparency yes、no 背景是否透明(yes透明、no不透明)

framespacing 像素值(取值:正整数和0) 相邻间距,相邻浮动帧之间的间距

JS读取height赋值

<script>
    function changeFrameHeight() {
        var iframe = document.getElementById("iframe");
        iframe.height = document.documentElement.clientHeight;
    }
    //onresize属性可以用来获取或设置当前窗口的resize事件的事件处理函数
    //onresize事件会在窗口或框架被调整大小时发生
    window.onresize = function() {
        changeFrameHeight();
    }
</script>


本文链接:https://www.kkkliao.cn/?id=92 转载需授权!

分享到:

版权声明:本文由廖万里的博客发布,如需转载请注明出处。


“iframe如何实现全屏,高度自适应浏览器实现” 的相关文章

外媒惊呼,继智能手机之后,中国在这一领域强势崛起!

外媒惊呼,继智能手机之后,中国在这一领域强势崛起!

作为一个80后,我清楚地记得,在功能手机的时代,中国的手机厂商一个能打的都没有,很多人为此努力过,但最后都折戟沉沙,黯淡收场。彼时的中国手机市场完全是三星、诺基亚、摩托罗拉等外资品牌的市场,仅存的中国手机厂商只能在夹缝中生存,靠生产杂牌手机苟延残喘。那时候我们多么希望能崛起一个自主品牌、民族品牌来收...

如何让自己的努力更有效率?

如何让自己的努力更有效率?

收到了某个朋友发来的困惑咨询,抽象出来后整理出如下问题:为何自己很努力但觉得没有成长,做了很多事情却感觉没有核心竞争力,有浑身的精力不知道该往何处发力,应该如何破局?我是一名技术型产品经理,已经工作了3年,但是感觉自己陷入了成长迷茫期。 团队很重视技术,我花了很多时间来弥补技术知识,但是发现干不过研...

netcore有好用的word(docx)、excel(xlsx)及pdf 处理库吗?

如题,所有需求都基于开源免费库基础word主要用来做模版替换,能有docx转pdf最好excel主要用来导入导出,能生成导入模版文件,能设置每个导入模版的下拉框数据(能从数据库读数据)pdf主要用来添加水印文件或者图片。在此感谢分享...

圆周率已经算到了62.8万亿位,再算下去有什么意义?

圆周率已经算到了62.8万亿位,再算下去有什么意义?

综述大家知道,圆的周长与直径的比值就是圆周率,用希腊字母表示也就是π。π是一个无限不循环的无理数,在小数点之后存在着无限多个数字,并且不会循环。令人惊讶的是,就算已经证明了π的小数点之后的数字是无穷的,仍然有不少科学家们想要把它继续算下去。最新成果显示,瑞士的一名研究人员利用一台超级计算机,耗时19...

腾讯突然宣布关闭这项业务,阿里巴巴和百度还能做什么?

腾讯突然宣布关闭这项业务,阿里巴巴和百度还能做什么?

腾讯地图官网近日宣布,电脑端的腾讯地图将于11月11日停止服务,用户可以下载腾讯地图App。今年5月,搜狗地图也暂停了电脑端的服务,如今仅剩百度地图一家仍旧提供电脑端服务。这一变化,与移动互联网的发展不无关系。虽然电脑端地图服务商缩水,但在移动端,背靠阿里巴巴的高德地图、百度的重要业务板块百度地图,...

这才是华为手机正确的截屏方法,居然有9种不同的功能,太强大了

这才是华为手机正确的截屏方法,居然有9种不同的功能,太强大了

说起华为手机的截屏功能,很多朋友都会想到“指关节截屏”,这是华为手机特有的一种截屏方式。但是大家知道吗?其实除了“指关节截屏”,华为手机还有很多截屏的方法,有一些是非常实用的。平时我们发现一些有意义的画面、或者好看的视频,都可以用截屏的方式保存下来,因此多掌握几种截屏方法,还是很有帮助的!这篇文章就...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。