HTML DOM 改变iframe的高度和宽度
2025-04-24
15
参考资料
HTML DOM 改变iframe的高度和宽度
基本介绍
iframe元素允许在当前HTML文档中嵌入另一个文档。通过DOM可以动态改变iframe的高度和宽度属性。
相关标签
<iframe id="myFrame" src="example.html"></iframe>
主要属性
height: 设置iframe高度(像素或百分比)width: 设置iframe宽度(像素或百分比)
DOM操作方法
// 通过ID获取iframe元素
var frame = document.getElementById("myFrame");
// 设置高度和宽度(像素)
frame.height = "500px";
frame.width = "800px";
// 设置高度和宽度(数值)
frame.height = 500;
frame.width = 800;
// 使用style属性设置
frame.style.height = "500px";
frame.style.width = "800px";完整实例
<!DOCTYPE html>
<html>
<head>
<title>Iframe尺寸调整</title>
<style>
#container {
margin: 20px;
}
#myFrame {
border: 1px solid #ccc;
}
</style>
</head>
<body>
<div id="container">
<iframe id="myFrame" src="https://example.com"></iframe>
<br>
<button onclick="resizeFrame(600, 900)">设置为600x900</button>
<button onclick="resizeFrame(400, 600)">设置为400x600</button>
</div>
<script>
function resizeFrame(height, width) {
var frame = document.getElementById("myFrame");
frame.height = height;
frame.width = width;
// 或者使用style
// frame.style.height = height + "px";
// frame.style.width = width + "px";
}
</script>
</body>
</html>CSS扩展控制
/* 响应式iframe */
.responsive-iframe {
position: relative;
width: 100%;
padding-top: 56.25%; /* 16:9 宽高比 */
height: 0;
}
.responsive-iframe iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
}功能说明
动态调整iframe显示区域大小
实现响应式iframe布局
根据内容自动调整iframe尺寸
创建适应不同设备的嵌入内容
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
本文来自《西里网 . html 网页设计》 -- 发布时间:2025-03-29
本页链接:https://html.ciilii.com/show/news-1693.html
原创声明:本篇文章均为西里网原创,由《DeepSeek-R1 模型》自动生成。内容真实性仅供参考学习。
本作品采用 知识共享署名—非商业性使用—相同方式共享 4.0 国际许可协议 (CC BY-NC-SA 4.0) 进行许可。
