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

本文详细介绍了HTML的iframe元素及其参数用法,包括对齐方式、尺寸、边距、滚动条等属性,并展示了如何通过JavaScript的onresize事件动态调整iframe的高度,确保内容自适应窗口大小。
摘要由CSDN通过智能技术生成

iframe编写

<iframe id="iframe"
        name="iframe"
        height="100%"
        width="100%"
        src="https://www.baidu.com"
        scrolling="auto"
        frameborder="0"
        onload="changeFrameHeight()">
</iframe>

iframe的参数

iframe参数取值描述
alignleft、right、top、middle、bottom对齐方式。规定如何根据周围的元素来对齐此框架。
height像素值(px等)、百分比%iframe 的高度。
width像素值(px等)、百分比%iframe 的宽度。
longdescURL地址规定一个页面,该页面包含了有关 iframe 的描述信息。
frameborder1、0是否显示边框。(0无边框、1有边框)
border像素值边框的厚度,默认为0
bordercolor颜色边框的颜色
marginheightpixels定义 iframe 的【顶部和底部】的边距,也就是上下空出的高度。
marginwidthpixels定义 iframe 的【左侧和右侧】的边距,也就是左右空出的高度。
name自定义名称规定 iframe 的名称。
sandboxallow-forms、allow-same-origina、llow-scripts、allow-top-navigation启用一系列对 iframe 中内容的额外限制。
scrollingyes、no、auto是否在 iframe 中显示滚动条。(yes有滚动条,no无滚动条,auto交给浏览器)
seamlessseamless规定 看上去像是包含文档的一部分。
srcURL地址规定在 iframe 中显示的页面的 URL地址。链接到的地址。
srcdocHTML_code规定在 iframe 中显示的页面的 HTML 内容。
allowtransparencyyes、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>

效果:

在这里插入图片描述

评论 49
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值