我们在使用多层嵌套的iframe时,可能会遇到如下问题:
假设你的电脑分辨率为1920*1080,如果不是,可以将你的电脑分辨率调整到1920*1080,有一张图片恰好也是1920*1080,由于现在为前端比较流行,也是为了解耦,你可能需要使用iframe一层一层的嵌套,而这个图片需要显示在iframe的最底层,原因就是为了解耦,代码如下:
<template>
<div>
<iframe id="myDivKK" src="http://localhost:8080"></iframe>
</div>
</template>
<script lang="ts" setup>
import {onMounted,nextTick} from 'vue'
import { Button } from 'kitty-ui-cloud'
window.onload=()=>{
}
</script>
<style>
canvas{
border: 1px solid red
}
body,html,div{
width: 100%;
height: 100%;
overflow: hidden;
margin: 0px;
padding: 0px;
}
#myDivKK{
width: 100%;
height: 100%;
border-width: 0px;
}
</style>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<iframe id="myFrame" src="http://192.168.1.224:8081/"></iframe>
</body>
</html>
<style>
#myFrame{
width: 100%;
height: 100%;
border-width:0px
}
body,html{
width: 100%;
height: 100%;
overflow: hidden;
}
.myDiv{
width: 100%;
height: 100%;
}
body{
margin: 0px;
}
</style>
1、最外层页面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<div class="content"></div>
</body>
</html>
<style>
body{
padding: 0px;
margin: 0px;
}
.content{
width: 1920px;
height:1080px;
background-color: aqua;
}
</style>
如上代码所示, 需要把外面两层html的滚动条隐藏掉,然后100%全屏就不会再出现滚动条了,同学们有遇到过这个问题吗,欢迎评论区留言讨论,反正我是被坑了,多用简单的也是做实验才是真理呀
版权声明:本文为m0_37790484原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。