引入了Bootstrap的CSS文件,创建三个底部均匀居中的按钮控制内嵌框显示与隐藏
时间: 2024-04-14 20:28:40 浏览: 111
如果您想使用Bootstrap的CSS文件,并创建三个底部均匀居中的按钮来控制内嵌框的显示与隐藏,可以使用以下代码:
```html
<!DOCTYPE html>
<html>
<head>
<!-- 引入Bootstrap的CSS文件 -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css">
<style>
/* 设置画布容器的样式 */
.canvas {
position: relative;
width: 100%;
height: 100vh;
}
/* 设置内嵌框的样式 */
.frame {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none; /* 默认隐藏 */
}
/* 设置按钮容器的样式 */
.btn-container {
position: fixed;
bottom: 20px;
width: 100%;
display: flex;
justify-content: center;
}
/* 设置按钮的样式 */
.btn {
margin: 0 10px;
}
</style>
</head>
<body>
<!-- 画布容器 -->
<div class="canvas">
<!-- 内嵌框1 -->
<iframe class="frame" src="page1.html"></iframe>
<!-- 内嵌框2 -->
<iframe class="frame" src="page2.html"></iframe>
<!-- 内嵌框3 -->
<iframe class="frame" src="page3.html"></iframe>
</div>
<!-- 控制按钮容器 -->
<div class="btn-container">
<!-- 控制按钮 -->
<button class="btn btn-primary" onclick="showFrame(1)">显示页面1</button>
<button class="btn btn-secondary" onclick="showFrame(2)">显示页面2</button>
<button class="btn btn-success" onclick="showFrame(3)">显示页面3</button>
</div>
<script>
function showFrame(index) {
var frames = document.getElementsByClassName('frame');
// 隐藏所有内嵌框
for (var i = 0; i < frames.length; i++) {
frames[i].style.display = 'none';
}
// 显示指定的内嵌框
frames[index - 1].style.display = 'block';
}
</script>
</body>
</html>
```
在上述代码中,我们添加了一个名为`btn-container`的容器,并使用Flex布局将按钮底部水平居中显示。此外,我们还使用了Bootstrap的按钮样式类来设置按钮的外观。
您可以根据需要调整按钮容器的样式和按钮的样式以适应您的需求。并且您可以修改按钮名称和本地HTML地址,并根据按钮的数量添加相应的按钮和对应的`onclick`处理函数来实现切换显示不同页面的功能。
阅读全文